⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 detailserviceimpl.java

📁 oa办公系统
💻 JAVA
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -