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/CommonService.java

58 lines
2.0 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;
// 导入Java集合框架中的List接口
import java.util.List;
// 导入Java集合框架中的Map接口
import java.util.Map;
// 通用服务接口定义
public interface CommonService {
// 饼图数据求和统计方法
List<Map<String, Object>> pieSum(Map<String, Object> params);
// 饼图数据计数统计方法
List<Map<String, Object>> pieCount(Map<String, Object> params);
// 柱状图第一种数据求和统计方法
List<Map<String, Object>> barSumOne(Map<String, Object> params);
// 柱状图第一种数据计数统计方法
List<Map<String, Object>> barCountOne(Map<String, Object> params);
// 柱状图第二种数据求和统计方法
List<Map<String, Object>> barSumTwo(Map<String, Object> params);
// 柱状图第二种数据计数统计方法
List<Map<String, Object>> barCountTwo(Map<String, Object> params);
// 查询评分数据方法
// params参数包含
// tableName - 查询表名
// condition1 - 查询条件1
// condition1Value - 条件1的值
// average - 是否计算平均评分
Map<String, Object> queryScore(Map<String, Object> params);
// 新的级联字典表分组求和统计方法
// params - 包含查询条件的参数Map
// 返回分组求和结果列表
List<Map<String, Object>> newSelectGroupSum(Map<String, Object> params);
// 新的级联字典表分组计数统计方法
// params - 包含查询条件的参数Map
// 返回分组计数结果列表
List<Map<String, Object>> newSelectGroupCount(Map<String, Object> params);
// 通用柱状图数据求和方法
// params - 包含查询条件的参数Map
// 返回柱状图求和数据列表
List<Map<String, Object>> barSum(Map<String, Object> params);
// 通用柱状图数据计数方法
// params - 包含查询条件的参数Map
// 返回柱状图计数数据列表
List<Map<String, Object>> barCount(Map<String, Object> params);
}