2.案例:查询各个级别分销商的数量(饼图和柱状图)-Manger

来源:互联网 发布:新东方口语怎么样知乎 编辑:程序博客网 时间:2024/05/01 04:21
package com.bjpowernode.drp.statreport.manager.impl;import java.util.Map;import com.bjpowernode.drp.statreport.dao.StatReportDao;import com.bjpowernode.drp.statreport.manager.StatReportManager;import com.bjpowernode.drp.util.ApplicationException;import com.bjpowernode.drp.util.BeanFactory;import com.bjpowernode.drp.util.DaoException;/** * 统计各个级别分销商数量的manager接口的实现类 * @author Kevin * */public class StatReportMangerImpl implements StatReportManager {/** * Dao实现类对象 */private StatReportDao statReportDao;/** * 统计各个级别分销商数量 * return Map(key="一级分销商", value=100;key="二级分销商", value=200,key="三级分销商", value=300) */@Overridepublic Map<String, Integer> getClientLevelCount() {// Map(key="一级分销商", value=100;key="二级分销商", value=200,key="三级分销商", value=300)Map<String, Integer> clientLevelCount = null;try {// 调用Dao层方法,统计各个级别分销商数量clientLevelCount = statReportDao.getClientLevelCount();// Dao层的方法可能会抛出DaoException} catch (DaoException e) {throw new ApplicationException("统计各个级别分销商数量失败!");}return clientLevelCount;}/** * 利用构造函数,获取Dao实现类对象 */public StatReportMangerImpl() {statReportDao = (StatReportDao) BeanFactory.getInstance().getDaoObject(StatReportDao.class);}}