From d2577744999d63530d6ea3aecd647cd633b4c57d Mon Sep 17 00:00:00 2001 From: pz2femycj <1468034451@qq.com> Date: Mon, 28 Apr 2025 22:01:57 +0800 Subject: [PATCH] ADD file via upload --- CommonDao.java | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 CommonDao.java diff --git a/CommonDao.java b/CommonDao.java new file mode 100644 index 0000000..4231583 --- /dev/null +++ b/CommonDao.java @@ -0,0 +1,89 @@ +// 声明当前文件所在的包路径为com.dao,表示这是一个数据访问层(Dao)的类 +package com.dao; + +// 导入java.util.List类,用于处理有序集合数据 +import java.util.List; +// 导入java.util.Map类,用于处理键值对映射数据 +import java.util.Map; + + //通用接口 + //提供各种数据查询和统计方法的接口定义,包括饼图、柱状图等的数据求和与计数。 + +public interface CommonDao{ + + + //获取饼图数据的求和结果 + //@param params 查询参数 + // @return 包含求和结果的列表 + + List> pieSum(Map params); + + + //获取饼图数据的计数结果 + // @param params 查询参数 + // @return 包含计数结果的列表 + + List> pieCount(Map params); + + + //获取单组柱状图数据的求和结果 + //@param params 查询参数 + // @return 包含求和结果的列表 + + List> barSumOne(Map params); + + + //获取单组柱状图数据的计数结果 + //@param params 查询参数 + // @return 包含计数结果的列表 + + List >barCountOne(Map params); + + + //获取双组柱状图数据的求和结果 + //@param params 查询参数 + // @return 包含求和结果的列表 + + List> barSumTwo(Map params); + + //获取双组柱状图数据的计数结果 + //@param params 查询参数 + // @return 包含计数结果的列表 + + List> barCountTwo(Map params); + + + //查询评分信息 + // @param params 查询参数 + // @return 包含评分信息的Map + + Map queryScore(Map params); + + + // 新的级联字典表的分组求和方法 + //@param params 查询参数 + // @return 包含分组求和结果的列表 + + List> newSelectGroupSum(Map params); + + + // 新的级联字典表的分组条数统计方法 + //@param params 查询参数 + // @return 包含分组条数统计结果的列表 + + List> newSelectGroupCount(Map params); + + + //获取柱状图数据的求和结果 + //@param params 查询参数 + // @return 包含求和结果的列表 + + List> barSum(Map params); + + + //获取柱状图数据的计数结果 + //@param params 查询参数 + // @return 包含计数结果的列表 + + List> barCount(Map params); +}