From f984c807b0092087ee5df806b8d46b2e64931dd5 Mon Sep 17 00:00:00 2001 From: p2x9nfpei <2196435763@qq.com> Date: Mon, 28 Apr 2025 22:00:42 +0800 Subject: [PATCH] ADD file via upload --- CommonService.java | 58 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 CommonService.java diff --git a/CommonService.java b/CommonService.java new file mode 100644 index 0000000..2b12c4c --- /dev/null +++ b/CommonService.java @@ -0,0 +1,58 @@ +// 定义当前接口所在的包路径 +package com.service; + +// 导入Java集合框架中的List接口 +import java.util.List; +// 导入Java集合框架中的Map接口 +import java.util.Map; + +// 通用服务接口定义 +public interface CommonService { + + // 饼图数据求和统计方法 + List> pieSum(Map params); + + // 饼图数据计数统计方法 + List> pieCount(Map params); + + // 柱状图第一种数据求和统计方法 + List> barSumOne(Map params); + + // 柱状图第一种数据计数统计方法 + List> barCountOne(Map params); + + // 柱状图第二种数据求和统计方法 + List> barSumTwo(Map params); + + // 柱状图第二种数据计数统计方法 + List> barCountTwo(Map params); + + // 查询评分数据方法 + // params参数包含: + // tableName - 查询表名 + // condition1 - 查询条件1 + // condition1Value - 条件1的值 + // average - 是否计算平均评分 + Map queryScore(Map params); + + // 新的级联字典表分组求和统计方法 + // params - 包含查询条件的参数Map + // 返回分组求和结果列表 + List> newSelectGroupSum(Map params); + + // 新的级联字典表分组计数统计方法 + // params - 包含查询条件的参数Map + // 返回分组计数结果列表 + List> newSelectGroupCount(Map params); + + // 通用柱状图数据求和方法 + // params - 包含查询条件的参数Map + // 返回柱状图求和数据列表 + List> barSum(Map params); + + // 通用柱状图数据计数方法 + // params - 包含查询条件的参数Map + // 返回柱状图计数数据列表 + List> barCount(Map params); + +} \ No newline at end of file