|
|
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<Map<String, Object>> pieSum(Map<String, Object> params){
|
|
|
return commonDao.pieSum(params); // 调用DAO层方法
|
|
|
}
|
|
|
|
|
|
// 获取饼图数据计数结果
|
|
|
public List<Map<String, Object>> pieCount(Map<String, Object> params){
|
|
|
return commonDao.pieCount(params); // 调用DAO层方法
|
|
|
}
|
|
|
|
|
|
// 获取第一种柱状图数据求和结果
|
|
|
public List<Map<String, Object>> barSumOne(Map<String, Object> params){
|
|
|
return commonDao.barSumOne(params); // 调用DAO层方法
|
|
|
}
|
|
|
|
|
|
// 获取第一种柱状图数据计数结果
|
|
|
public List<Map<String, Object>> barCountOne(Map<String, Object> params){
|
|
|
return commonDao.barCountOne(params); // 调用DAO层方法
|
|
|
}
|
|
|
|
|
|
// 获取第二种柱状图数据求和结果
|
|
|
public List<Map<String, Object>> barSumTwo(Map<String, Object> params){
|
|
|
return commonDao.barSumTwo(params); // 调用DAO层方法
|
|
|
}
|
|
|
|
|
|
// 获取第二种柱状图数据计数结果
|
|
|
public List<Map<String, Object>> barCountTwo(Map<String, Object> params){
|
|
|
return commonDao.barCountTwo(params); // 调用DAO层方法
|
|
|
}
|
|
|
|
|
|
// 查询评分数据
|
|
|
// @param params 包含查询参数:表名、条件1、条件1值、是否计算平均分
|
|
|
public Map<String, Object> queryScore(Map<String, Object> params){
|
|
|
return commonDao.queryScore(params); // 调用DAO层方法
|
|
|
}
|
|
|
|
|
|
// 新的级联字典表分组求和统计
|
|
|
@Override
|
|
|
public List<Map<String, Object>> newSelectGroupSum(Map<String, Object> params) {
|
|
|
return commonDao.newSelectGroupSum(params); // 调用DAO层方法
|
|
|
}
|
|
|
|
|
|
// 新的级联字典表分组计数统计
|
|
|
@Override
|
|
|
public List<Map<String, Object>> newSelectGroupCount(Map<String, Object> params) {
|
|
|
return commonDao.newSelectGroupCount(params); // 调用DAO层方法
|
|
|
}
|
|
|
|
|
|
// 柱状图数据求和
|
|
|
public List<Map<String, Object>> barSum(Map<String, Object> params){
|
|
|
return commonDao.barSum(params); // 调用DAO层方法
|
|
|
}
|
|
|
|
|
|
// 柱状图数据计数
|
|
|
public List<Map<String, Object>> barCount(Map<String, Object> params){
|
|
|
return commonDao.barCount(params); // 调用DAO层方法
|
|
|
}
|
|
|
} |