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

📄 cpserviceimpl.java

📁 这个是完整的wap项目的源码 开发语言 Java 系统架构 Struts + hibernate + spring 数据库 Mysql5.0 应用服务器Tomcat5.0 开发工具 MyEc
💻 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 + -