package com.service.impl; // 定义服务实现类所在的包 import java.util.List; // 导入List集合接口 import java.util.Map; // 导入Map集合接口 import org.springframework.beans.factory.annotation.Autowired; // Spring自动注入注解 import org.springframework.stereotype.Service; // Spring服务组件注解 import com.dao.CommonDao; // 导入通用数据访问接口 import com.service.CommonService; // 导入通用服务接口 @Service("commonService") // 声明为Spring服务组件,指定bean名称 public class CommonServiceImpl implements CommonService { // 实现通用服务接口 @Autowired // 自动注入通用数据访问对象 private CommonDao commonDao; // 获取饼图数据求和结果 public List> pieSum(Map params){ return commonDao.pieSum(params); // 调用DAO层方法 } // 获取饼图数据计数结果 public List> pieCount(Map params){ return commonDao.pieCount(params); // 调用DAO层方法 } // 获取第一种柱状图数据求和结果 public List> barSumOne(Map params){ return commonDao.barSumOne(params); // 调用DAO层方法 } // 获取第一种柱状图数据计数结果 public List> barCountOne(Map params){ return commonDao.barCountOne(params); // 调用DAO层方法 } // 获取第二种柱状图数据求和结果 public List> barSumTwo(Map params){ return commonDao.barSumTwo(params); // 调用DAO层方法 } // 获取第二种柱状图数据计数结果 public List> barCountTwo(Map params){ return commonDao.barCountTwo(params); // 调用DAO层方法 } // 查询评分数据 // @param params 包含查询参数:表名、条件1、条件1值、是否计算平均分 public Map queryScore(Map params){ return commonDao.queryScore(params); // 调用DAO层方法 } // 新的级联字典表分组求和统计 @Override public List> newSelectGroupSum(Map params) { return commonDao.newSelectGroupSum(params); // 调用DAO层方法 } // 新的级联字典表分组计数统计 @Override public List> newSelectGroupCount(Map params) { return commonDao.newSelectGroupCount(params); // 调用DAO层方法 } // 柱状图数据求和 public List> barSum(Map params){ return commonDao.barSum(params); // 调用DAO层方法 } // 柱状图数据计数 public List> barCount(Map params){ return commonDao.barCount(params); // 调用DAO层方法 } }