📄 detailserviceimpl.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 + -