📄 cpserviceimpl.java
字号:
package com.longtime.wap.module.cp.service.impl;
import java.util.List;
import com.longtime.wap.common.web.Page;
import com.longtime.wap.model.Cp;
import com.longtime.wap.module.cp.dao.CpDao;
import com.longtime.wap.module.cp.service.CpService;
/**
* CP服务实现类
*
* @author liuzb
* @date Nov 15, 2007
*/
public class CpServiceImpl implements CpService {
private CpDao cpDao;
/**
* @param cpDao
* The cpDao to set.
*/
public void setCpDao(CpDao cpDao) {
this.cpDao = cpDao;
}
/**
* 取得当前页单位列表
*
* @param page
* 当前分页参数
* @return 单位列表
*/
public List getCpsList(Page page) {
page.setTotalCount(cpDao.retrieveCpsCount());
return cpDao.retrieveCpsList(page);
}
/**
* 取得单位
*
* @param id
* 单位编号
* @return 单位对象
*/
public Cp getCpById(long id) {
return cpDao.retrieveCpById(new Long(id));
}
/**
* 保存单位
*
* @param cp
* 单位对象
*/
public void saveCp(Cp cp) {
cpDao.updateCp(cp);
}
/**
* 删除多个单位
*
* @param ids
* 单位编号列表
*/
public void deleteCps(String[] ids) {
List cps = cpDao.retrieveCpsByIds(ids);
cpDao.deleteCps(cps);
}
/**
* 取得单位统计报表
*
* @param page
* 当前分页参数
* @param startDate
* 起始日期
* @param toDate
* 结束日期
* @return 单位信息统计列表
*/
public List getReportByCp(Page page, String startDate, String toDate) {
page.setTotalCount(cpDao.retrieveCpsCount());
return cpDao.retrieveReportByCp(page, startDate, toDate);
}
/**
* 取得业务统计报表
*
* @param page
* 当前分页参数
* @param startDate
* 起始日期
* @param toDate
* 结束日期
* @return 单位信息统计列表
*/
public List getReportByService(Page page, String startDate, String toDate) {
page.setTotalCount(cpDao.retrieveBusinessCount());
return cpDao.retrieveReportByService(page, startDate, toDate);
}
/**
* 取得单位数量
*
* @param id
* 单位编号
* @param companyCode
* 企业代码
* @return 单位数量
*/
public int getCountByCompanyCode(long id, String companyCode) {
return cpDao.getCountByCompanyCode(id, companyCode);
}
/**
* 取得单位数量
*
* @param companyCode
* 企业代码
* @return 单位数量
*/
public int getCountByCompanyCode(String companyCode) {
return cpDao.getCountByCompanyCode(companyCode);
}
/**
* 取得单位数量
*
* @param id
* 单位编号
* @param companyName
* 单位名称
* @return 单位数量
*/
public int getCountByCompanyName(long id, String companyName) {
return cpDao.getCountByCompanyName(id, companyName);
}
/**
* 取得单位数量
*
* @param companyName
* 单位名称
* @return 单位数量
*/
public int getCountByCompanyName(String companyName) {
return cpDao.getCountByCompanyName(companyName);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -