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); +}