You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gym/CommonServiceImpl.java

73 lines
2.9 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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层方法
}
}