package com.emp.dao.impl;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.stereotype.Repository;
import com.emp.dao.EmpDao;
import com.emp.dto.Dept;
import com.emp.dto.Emp;
import com.emp.until.Page;
@Repository
public class EmpDaoImpl implements EmpDao{
	@Resource
	private MongoTemplate mongoTemplate;
	
	public List<Dept> getDeptList() {
		return mongoTemplate.find(new Query(), Dept.class, "t_dept");
	}
	public Dept getDeptById(String id) {
		return mongoTemplate.findById(id, Dept.class, "t_dept");
	}
	public void doAdd(Emp emp) {
		
		mongoTemplate.save(emp, "t_emp");
	}
	public List<Emp> getList(Page page) {
		
		Query query = new Query();
		query.skip(page.getStartRecord()).limit(page.getPageSize());
		return mongoTemplate.find(query, Emp.class, "t_emp");
	}
	public void del(String id) {
		mongoTemplate.remove(new Query(Criteria.where("_id").is(id)), Emp.class, "t_emp");
	}
	public Emp getEmpById(String id) {
		return mongoTemplate.findById(id, Emp.class, "t_emp");
	}
	public Integer getCount() {
		return (int) mongoTemplate.count(new Query(), "t_emp");
	}
}
 最近下载更多
最近下载更多
                
                微信网友_7134912998903808     LV15
                2024年9月13日
            
            
        
                沈从文     LV3
                2024年1月1日
            
            
        
                hunterwang     LV4
                2022年8月27日
            
            
        
                asd6260647     LV4
                2022年6月2日
            
            
        
                1872615558     LV13
                2021年11月1日
            
            
        
                sunlzh888888     LV29
                2021年6月24日
            
            
        
                smilewgx     LV5
                2021年5月16日
            
            
        
                862960632     LV14
                2021年1月5日
            
            
        
                莫小哥加油哈     LV3
                2021年1月4日
            
            
        
                541888     LV2
                2021年1月1日
            
            
         最近浏览更多
最近浏览更多
                
                微信网友_7134912998903808     LV15
                2024年9月13日
            
            
        
                xin xie     LV1
                2024年6月13日
            
            
        
                沈从文     LV3
                2023年12月31日
            
            
        
                liangge2115     LV27
                2023年4月16日
            
            
        
                hunterwang     LV4
                2022年8月26日
            
            
        
                大象爱吃小老鼠     LV5
                2022年6月27日
            
            
        
                微信网友_5991033866915840    
                2022年6月6日
            
            
                    暂无贡献等级
            
        
                asd6260647     LV4
                2022年6月2日
            
            
        
                Rue_0041    
                2022年5月28日
            
            
                    暂无贡献等级
            
        
                wanglinddad     LV55
                2022年2月17日
            
            
        
 
                 
                 
                