detailserviceimpl.java

来自「oa办公系统」· Java 代码 · 共 80 行

JAVA
80
字号
package cn.jx.ecjtu.oa.services.impl;
import java.util.List;
import java.util.ArrayList;



import cn.jx.ecjtu.oa.ps.dao.DaoFactory;
import cn.jx.ecjtu.oa.ps.dao.DetailDao;
import cn.jx.ecjtu.oa.ps.pojo.Detail;
import cn.jx.ecjtu.oa.services.DetailService;
/**
 * 
 * @todo:DetailService接口方法的具体实现类
 * @author 陈智
 * @version $Revision: 1.9 $
 * @since 1.0
 */
public class DetailServiceImpl implements DetailService{
	private static final int PAGE_SIZE=5;
	private DetailDao detaildao=(DetailDao)DaoFactory.getDao(DetailDao.class);
	
	
	public int addDetail(Detail detail) {
		return detaildao.saveDetail(detail);
	}
	public int changeDetail(Detail detail){
		return detaildao.updataDetail(detail);
	}

	public List<Detail> getDetailByDepID(int id, int page,String sql) {
		List<Detail> details=new ArrayList<Detail>();
		if(page<=0){
			page=1;
		}
		details=detaildao.findDetailByDepID(id,(page-1)*PAGE_SIZE,PAGE_SIZE,sql);
		return details;
	}

	public List<Detail> getdetailById(int user_id,String sql) {
		return detaildao.findDetailById(user_id,sql);
	}

	public List<Detail> getdetailByLikeDepaName(String name, int page) {
		List<Detail> details=new ArrayList<Detail>();
		if(page<=0){
			page=1;
		}
		details=detaildao.findDetailByLikeName(name,(page-1)*PAGE_SIZE,PAGE_SIZE);
		return details;
	}

	public List<Detail>getdetailByName(String name) {
		return detaildao.findDetailByName(name);
	}

	public List<Detail> getdetailByPhone(String phone) {
		return detaildao.findDetailByPhone(phone);
	}
	public int getDetailNumByName(String name){
		List<Detail> list=detaildao.findAllDetailByName(name);
		int num=0;
		if(list.size()%PAGE_SIZE==0)
		{num=list.size()/PAGE_SIZE;}
		else{num=list.size()/PAGE_SIZE+1;}
		return num;
	}
	public int getDetailNumById(int id,String sql){
		List<Detail> list=detaildao.findAllDetailById(id,sql);
		int num=0;
		if(list.size()%PAGE_SIZE==0){
			num=list.size()/PAGE_SIZE;
			}
		else{
			num=list.size()/PAGE_SIZE+1;
			}
		return num;
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?