|
|
|
@ -17,17 +17,41 @@ import com.service.CommonService;
|
|
|
|
|
* @author
|
|
|
|
|
* @date
|
|
|
|
|
*/
|
|
|
|
|
/**
|
|
|
|
|
* 该类表示系统用户相关的服务实现类,用于实现CommonService接口中定义的一系列业务方法,
|
|
|
|
|
* 通过依赖注入CommonDao来调用底层的数据访问操作,进而完成各项具体的业务逻辑处理,
|
|
|
|
|
* 这里实现的方法大多是与获取不同类型的数据、操作结果等相关,为上层应用提供相应的服务支持。
|
|
|
|
|
*
|
|
|
|
|
* @author 此处应填写该类的作者姓名,用于标识代码的编写者,方便代码维护和追溯责任等情况。
|
|
|
|
|
* @date 此处应填写该类的创建日期或者最近一次修改日期等,有助于了解代码的版本历史和更新情况。
|
|
|
|
|
*/
|
|
|
|
|
// 使用@Service注解将该类标记为Spring框架中的一个服务层组件,并且指定了其在容器中的bean名称为"commonService",
|
|
|
|
|
// 方便在其他组件中通过该名称进行依赖注入来使用这个服务类所提供的功能。
|
|
|
|
|
@Service("commonService")
|
|
|
|
|
public class CommonServiceImpl implements CommonService {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 使用@Autowired注解进行依赖注入,将CommonDao接口的某个实现类实例注入到当前类中,
|
|
|
|
|
// 这样就能通过这个实例调用CommonDao中定义的数据访问方法,实现与数据库等数据源的交互操作,完成具体业务逻辑对数据的需求。
|
|
|
|
|
@Autowired
|
|
|
|
|
private CommonDao commonDao;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 实现了CommonService接口中定义的getOption方法,功能是获取选项信息。
|
|
|
|
|
* 该方法接收一个Map<String, Object>类型的参数params,params用于传递查询选项信息所需要的相关条件、配置等信息(具体键值对含义取决于业务逻辑)。
|
|
|
|
|
* 通过调用注入的commonDao的getOption方法,将参数params传递下去,获取并返回符合条件的选项信息列表,返回值类型为List<String>,
|
|
|
|
|
* 列表中的每个字符串元素代表一个具体的选项内容,例如可能是下拉列表的选项、配置项等,具体取决于业务场景中对选项的定义。
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public List<String> getOption(Map<String, Object> params) {
|
|
|
|
|
return commonDao.getOption(params);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 实现了CommonService接口中定义的getFollowByOption方法,用于获取与选项相关的关注信息。
|
|
|
|
|
* 接收一个Map<String, Object>类型的参数params,该参数包含了确定关注信息查询范围、筛选条件等的各种配置信息(具体依据业务逻辑而定)。
|
|
|
|
|
* 调用commonDao的getFollowByOption方法并传递params参数,获取并返回相应的关注信息,返回值是一个Map<String, Object>类型,
|
|
|
|
|
* 即返回的是一个键值对形式的映射,其中键表示关注信息的不同属性,值则对应各属性的具体内容,比如可以是用户关注的对象详情、对应权限等相关信息,由业务场景决定具体返回的数据结构。
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public Map<String, Object> getFollowByOption(Map<String, Object> params) {
|
|
|
|
|
return commonDao.getFollowByOption(params);
|
|
|
|
@ -40,50 +64,126 @@ public class CommonServiceImpl implements CommonService {
|
|
|
|
|
condition1Value 条件1值
|
|
|
|
|
average 计算平均评分
|
|
|
|
|
* */
|
|
|
|
|
/**
|
|
|
|
|
* 以下这些方法是实现某个服务接口(从类实现了接口以及方法的命名推测,可能是与数据查询、统计、图表相关操作等业务逻辑对应的服务接口,需结合完整代码上下文判断)的具体实现方法,
|
|
|
|
|
* 它们大多是通过调用注入的commonDao对象的对应方法来完成具体的业务操作,将参数传递给底层的数据访问层(由commonDao代表),并返回相应的结果或者执行相应的无返回值操作,
|
|
|
|
|
* 以此来实现服务层与数据访问层的交互,为上层应用提供数据相关的服务支持。
|
|
|
|
|
*
|
|
|
|
|
* 参数params在各个方法中都用于传递控制对应操作的相关条件、配置等信息,其内部具体的键值对含义取决于不同业务场景下各方法的功能需求,例如包含要操作的表名、筛选条件、计算规则等不同的内容。
|
|
|
|
|
*
|
|
|
|
|
* 其中queryScore方法相关的参数params中包含以下几个关键信息(从注释中可看出):
|
|
|
|
|
* - tableName:表示要进行查询评分操作的查询表,指明了数据来源的表名称,其具体值由业务场景决定,不同的业务模块可能对应不同的数据表来存储评分相关数据。
|
|
|
|
|
* - condition1:代表条件1,是用于筛选或限定评分查询范围的一个条件字段,例如可以是某个用户ID、某个时间段等具体的筛选条件,具体含义取决于具体业务逻辑中的使用方式。
|
|
|
|
|
* - condition1Value:对应条件1的值,与condition1配合使用,用于明确具体的筛选数值等内容,比如当condition1是用户ID时,此参数就是具体的用户ID数值,以此精准定位符合条件的数据记录来计算评分。
|
|
|
|
|
* - average:从名称推测用于控制是否进行平均评分的计算以及相关计算规则等,可能是一个布尔值(例如true表示计算平均评分,false表示不计算)或者包含更多计算相关配置的对象(如指定计算平均评分的分组方式等,具体由业务定义)。
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 查询评分相关信息的方法,通过调用注入的commonDao的queryScore方法来获取评分数据。
|
|
|
|
|
* 接收一个Map<String, Object>类型的参数params,该参数传递了查询评分操作所需的各种配置信息(如上述提到的查询表名、条件、计算规则等)。
|
|
|
|
|
* 返回值是一个Map<String, Object>类型,返回的这个映射中,键表示评分相关信息的不同属性,比如可以是“平均分”“总分”“评分人数”等属性名称,值则是对应属性的具体内容,例如具体的数值、其他相关对象等,
|
|
|
|
|
* 方便后续根据返回结果进行相应的业务处理、展示等操作,整体的返回数据结构和具体内容取决于业务中对评分查询结果的要求和设计。
|
|
|
|
|
*/
|
|
|
|
|
public Map<String, Object> queryScore(Map<String, Object> params){
|
|
|
|
|
return commonDao.queryScore(params);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 执行某个操作(从方法名sh较难直接明确具体操作内容,需结合业务场景确定)的方法,
|
|
|
|
|
* 通过调用commonDao的sh方法来执行具体操作,接收一个Map<String, Object>类型的参数params,该参数用于传递控制此操作执行的各种条件、配置等相关信息,
|
|
|
|
|
* 此方法无返回值,说明该操作可能主要用于对数据进行修改、更新、执行特定业务逻辑等操作,而不需要返回具体的数据结果,具体的操作行为由commonDao的sh方法实现逻辑决定。
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public void sh(Map<String, Object> params) {
|
|
|
|
|
commonDao.sh(params);
|
|
|
|
|
commonDao.sh(params);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 用于统计提醒相关数量的方法,通过调用commonDao的remindCount方法来获取提醒数量统计结果。
|
|
|
|
|
* 接收一个Map<String, Object>类型的参数params,这个参数中包含了确定统计提醒数量范围、类型等条件的各种键值对信息(具体由业务逻辑规定)。
|
|
|
|
|
* 方法返回一个整型(int)数值,代表符合给定参数条件下统计得出的提醒数量,例如可以是未读提醒数量、特定时间段内的提醒数量等,取决于业务对提醒数量统计的具体要求。
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public int remindCount(Map<String, Object> params) {
|
|
|
|
|
return commonDao.remindCount(params);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据传入参数进行选择计算(selectCal,具体计算逻辑由业务场景定义)的方法,
|
|
|
|
|
* 通过调用commonDao的selectCal方法来执行相应的计算操作,接收Map<String, Object>类型的参数params,该参数用于传递计算所需的输入数据、计算规则、相关配置等信息。
|
|
|
|
|
* 返回一个Map<String, Object>类型的结果,即返回一个键值对形式的映射,其中键可以表示计算结果的不同属性,值则是对应属性的具体数值或内容,
|
|
|
|
|
* 比如可以是经过某种数学运算、业务规则计算后得到的汇总数据、比率等结果信息,具体的计算结果结构取决于业务逻辑中对selectCal操作的定义。
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public Map<String, Object> selectCal(Map<String, Object> params) {
|
|
|
|
|
return commonDao.selectCal(params);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 执行分组查询操作的方法,通过调用commonDao的selectGroup方法来获取分组查询结果。
|
|
|
|
|
* 接收Map<String, Object>类型的参数params,该参数包含了分组依据的字段、查询的数据表、筛选条件等用于控制分组查询的相关信息(具体由业务逻辑规定)。
|
|
|
|
|
* 返回一个List<Map<String, Object>>类型的列表,列表中的每个Map<String, Object>表示一组分组查询后的结果信息,
|
|
|
|
|
* 例如可以包含分组字段以及对应分组下的其他相关数据等内容,方便后续对分组数据进行处理、展示或进一步分析等操作,具体的分组查询结果结构取决于业务逻辑中对selectGroup操作的定义。
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public List<Map<String, Object>> selectGroup(Map<String, Object> params) {
|
|
|
|
|
return commonDao.selectGroup(params);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据传入参数进行按值查询(selectValue,具体按什么值以及查询逻辑取决于业务场景)的方法,
|
|
|
|
|
* 通过调用commonDao的selectValue方法来获取按值查询的结果,接收Map<String, Object>类型的参数params,该参数用于传递按值查询所需的条件、要查询的值相关信息、数据表信息等内容。
|
|
|
|
|
* 返回一个List<Map<String, Object>>类型的列表,其中每个Map<String, Object>对应按值查询后的一组结果信息,
|
|
|
|
|
* 其具体的键值对内容表示按值查询相关的属性及对应的值,由具体业务逻辑决定,例如可以是符合特定数值条件的数据记录集合等情况。
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public List<Map<String, Object>> selectValue(Map<String, Object> params) {
|
|
|
|
|
return commonDao.selectValue(params);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 用于获取图表相关综合数据的方法,通过调用commonDao的chartBoth方法来获取图表综合数据。
|
|
|
|
|
* 接收一个Map<String, Object>类型的参数params,该参数包含了确定图表数据查询条件、涉及的数据范围、图表类型相关配置等信息(具体取决于业务中图表展示的需求)。
|
|
|
|
|
* 返回值是一个List<Map<String, Object>>类型的列表,列表中的每个Map<String, Object>元素代表图表的一部分数据信息,
|
|
|
|
|
* 例如可以是图表的系列数据、坐标轴数据等不同部分的数据集合,整体构成用于生成完整图表的数据基础,具体每个Map的结构和内容由业务逻辑决定。
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public List<Map<String, Object>> chartBoth(Map<String, Object> params) {
|
|
|
|
|
return commonDao.chartBoth(params);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取图表相关某一方面数据(相对chartBoth可能是更单一维度的数据,具体取决于业务逻辑)的方法,
|
|
|
|
|
* 通过调用commonDao的chartOne方法来获取图表某一方面的数据,同样接收Map<String, Object>类型的params参数,该参数用于控制具体的数据查询条件、范围等信息。
|
|
|
|
|
* 返回一个List<Map<String, Object>>类型的列表,其中每个Map<String, Object>元素包含了此次查询得到的图表某一相关部分的数据,
|
|
|
|
|
* 比如可能是图表中某一个数据系列的数据,用于在构建图表时填充相应的部分,具体内容由业务场景中图表的设计和需求来决定。
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public List<Map<String, Object>> chartOne(Map<String, Object> params) {
|
|
|
|
|
return commonDao.chartOne(params);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 以下这些方法均为实现某个服务接口(从代码结构及方法命名推测,可能是与数据统计、字段值操作等业务逻辑相关的服务接口,需结合完整代码上下文进一步明确)中的具体方法,
|
|
|
|
|
* 它们主要的功能是调用注入的commonDao对象对应的方法来完成相应的业务操作,将接收到的参数params传递给底层的数据访问层(通过commonDao实现交互),并返回对应的数据结果或者执行相应操作后返回相应的状态标识(整型返回值情况),
|
|
|
|
|
* 以此实现服务层与数据访问层的协作,为上层应用提供多样化的数据处理服务。
|
|
|
|
|
* 参数params在各个方法中都起着传递操作相关配置信息、条件等关键作用,其内部具体的键值对含义因不同方法所对应的业务功能而有所差异,例如包含操作的数据表、分组字段、条件值、计算规则等不同内容。
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 新的级联字典表的 分组求和统计
|
|
|
|
|
* @param params
|
|
|
|
|
* @return
|
|
|
|
|
* 新的级联字典表的分组求和统计方法,实现了对应接口方法的具体逻辑。
|
|
|
|
|
* 接收一个Map<String, Object>类型的参数params,该参数用于传递各种与在新的级联字典表中进行分组求和统计相关的配置信息、筛选条件等内容(具体键值对含义取决于业务逻辑),
|
|
|
|
|
* 例如可能包含要操作的级联字典表相关信息、分组的字段、求和的目标字段以及其他限定参与求和数据范围的条件等。
|
|
|
|
|
* 通过调用commonDao的newSelectGroupSum方法,并将params参数传递过去,获取并返回分组求和统计后的结果数据,返回值是一个List<Map<String, Object>>类型的列表,
|
|
|
|
|
* 列表中的每个Map<String, Object>表示一组分组求和后的统计结果信息,像可能包含分组字段对应的标识以及对应的求和数值等键值对内容,便于后续基于这些结果进行数据展示、进一步分析等操作,具体结构由业务场景决定。
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public List<Map<String, Object>> newSelectGroupSum(Map<String, Object> params) {
|
|
|
|
@ -91,20 +191,26 @@ public class CommonServiceImpl implements CommonService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 新的级联字典表的 分组条数统计
|
|
|
|
|
* @param params
|
|
|
|
|
* @return
|
|
|
|
|
* 新的级联字典表的分组条数统计方法,用于实现接口中定义的相应功能。
|
|
|
|
|
* 同样接收Map<String, Object>类型的params参数,该参数用于传递在新的级联字典表中进行分组条数统计所需的各项条件、配置信息等(具体依据业务要求而定),
|
|
|
|
|
* 例如涉及要操作的表信息、分组依据的字段以及限定统计范围的其他条件等。
|
|
|
|
|
* 调用commonDao的newSelectGroupCount方法并传递params参数,获取并返回相应的分组条数统计结果,返回值为List<Map<String, Object>>类型的列表,
|
|
|
|
|
* 其中每个元素Map<String, Object>对应一组分组统计总条数的结果数据,例如包含分组字段及对应统计的条数等相关信息,方便后续按业务需求对统计结果进行处理和使用。
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public List<Map<String, Object>> newSelectGroupCount(Map<String, Object> params) {
|
|
|
|
|
return commonDao.newSelectGroupCount(params);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 当前表的日期分组求和
|
|
|
|
|
* @param params
|
|
|
|
|
* @return
|
|
|
|
|
* 当前表的日期分组求和方法,实现了对应接口方法的业务逻辑。
|
|
|
|
|
* 接收Map<String, Object>类型的params参数,该参数包含了当前表进行日期分组求和操作所需要的各种条件信息,
|
|
|
|
|
* 比如要操作的表名、用于分组的日期字段(可能还涉及日期格式相关设置等)、求和的目标字段以及其他筛选条件(用于确定哪些数据参与求和计算)等内容,具体由业务场景规定。
|
|
|
|
|
* 调用commonDao的newSelectDateGroupSum方法并传递params参数,获取并返回按照日期分组求和后的统计结果数据,返回值为List<Map<String, Object>>类型的列表,
|
|
|
|
|
* 列表中的每个Map代表一组按照日期分组求和后的统计结果数据,例如可能包含日期分组标识(如具体的年、月、日等形式,取决于业务对日期的处理方式)以及对应的求和数值等键值对内容,便于后续在数据展示或分析中体现不同日期分组下的求和情况。
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public List<Map<String, Object>> newSelectDateGroupSum(Map<String, Object> params) {
|
|
|
|
@ -113,28 +219,56 @@ public class CommonServiceImpl implements CommonService {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 查询字典表的分组统计总条数
|
|
|
|
|
* @param params
|
|
|
|
|
* @return
|
|
|
|
|
* 查询字典表的分组统计总条数方法,负责实现接口中对应的功能。
|
|
|
|
|
* 接收Map<String, Object>类型的params参数,该参数用于传递查询字典表分组统计总条数操作的相关配置信息、筛选条件等,
|
|
|
|
|
* 例如包含要查询的字典表名称、分组依据的字段以及其他限定统计范围的条件等(具体键值对含义取决于业务逻辑)。
|
|
|
|
|
* 通过调用commonDao的newSelectDateGroupCount方法并传递params参数,获取并返回相应的分组统计总条数结果,返回的是List<Map<String, Object>>类型的列表,
|
|
|
|
|
* 里面的每个Map对应一组字典表分组统计总条数的结果情况,通常会包含分组字段以及该分组下的记录总条数等键值对,方便在不同业务需求下对字典表分组统计的结果进行展示、对比等操作。
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public List<Map<String, Object>> newSelectDateGroupCount(Map<String, Object> params) {
|
|
|
|
|
return commonDao.newSelectDateGroupCount(params);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 增加字段数字的方法,实现了对应接口中定义的增加字段值的功能逻辑。
|
|
|
|
|
* 接收一个Map<String, Object>类型的params参数,该参数用于指定增加字段数字操作的相关条件及目标字段等信息,
|
|
|
|
|
* 比如要操作的数据表名称、需要增加数值的具体字段名、增加的数值大小、以及可能的筛选条件(用于确定对哪些记录的字段值进行增加操作)等内容,具体由业务场景决定。
|
|
|
|
|
* 调用commonDao的plusCloumNumber方法并传递params参数,获取并返回操作的执行情况,返回值为整型(int),其含义可能是成功增加数值的记录条数,或者表示操作执行是否成功的某种状态码(具体由该方法在业务逻辑中的定义决定),用于反馈操作的执行情况。
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public int plusCloumNumber(Map<String, Object> params) {
|
|
|
|
|
return commonDao.plusCloumNumber(params);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 减少字段数字的方法,实现接口中相应的减少字段值的功能。
|
|
|
|
|
* 接收Map<String, Object>类型的params参数,此参数用于明确减少字段数字操作的具体细节,
|
|
|
|
|
* 像要操作的数据表、待减少数值的目标字段、减少的数值量以及相关筛选条件(限定对哪些记录执行字段值减少操作)等信息会通过params传入(具体依据业务逻辑而定)。
|
|
|
|
|
* 通过调用commonDao的reduceCloumNumber方法并传递params参数,获取并返回操作的执行结果,方法返回一个整型(int)值,该值的意义大概率与操作的执行结果相关,
|
|
|
|
|
* 比如成功减少数值的记录数量,或者用于标识操作是否顺利完成的一个状态值(取决于具体业务对该方法返回值的定义)。
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public int reduceCloumNumber(Map<String, Object> params) {
|
|
|
|
|
return commonDao.reduceCloumNumber(params);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 修改字段数字的方法,用于完成接口中定义的修改字段值的相关业务逻辑。
|
|
|
|
|
* 以Map<String, Object>类型的params参数来控制具体的修改操作逻辑,params里面会包含诸如要操作的数据表名称、需要修改值的目标字段、修改后的新值、
|
|
|
|
|
* 以及用于筛选出要修改记录的条件等关键信息(具体内容由业务场景所规定)。
|
|
|
|
|
* 调用commonDao的updateCloumValue方法并传递params参数,获取并返回修改操作的执行情况,该方法返回的整型(int)值通常用于反馈修改操作的执行情况,
|
|
|
|
|
* 可能代表成功修改的记录条数,或者是用于指示操作是否成功完成的一个状态标识(取决于该方法在业务逻辑中的具体定义)。
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public int updateCloumValue(Map<String, Object> params) {
|
|
|
|
|
return commonDao.updateCloumValue(params);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 饼状图
|
|
|
|
|
* -- 饼状图 查询当前表
|
|
|
|
@ -176,22 +310,41 @@ public class CommonServiceImpl implements CommonService {
|
|
|
|
|
-- 求和
|
|
|
|
|
-- 【日期,字符串,下拉框】
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 柱状图求和
|
|
|
|
|
* @param params
|
|
|
|
|
* @return
|
|
|
|
|
* 以下这两个方法用于实现柱状图相关的数据处理操作,通过调用注入的commonDao对象对应的方法来获取相应的统计结果数据,
|
|
|
|
|
* 进而为上层应用提供构建柱状图所需的数据支持,它们在整个业务逻辑中承担着与柱状图数据生成密切相关的功能,具体的数据操作细节由commonDao中对应的实现来完成。
|
|
|
|
|
* 参数params在这两个方法中都起着传递控制柱状图相关操作的具体条件、配置等关键信息的作用,其内部具体的键值对含义取决于不同的业务场景以及柱状图的具体展示需求,
|
|
|
|
|
* 例如包含要统计的数据表信息、分组依据、筛选条件以及涉及的计算字段等内容。
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 柱状图求和方法,用于获取柱状图求和相关的数据结果。
|
|
|
|
|
* 接收一个Map<String, Object>类型的参数params,该参数用于传递和柱状图求和操作相关的各种配置及数据信息,
|
|
|
|
|
* 例如可能包含要统计的数据表名称、用于分组的字段(比如按照不同类别、时间段等进行分组)、求和的目标字段(确定对哪些数据进行求和计算)、
|
|
|
|
|
* 以及可能涉及到的其他筛选条件(限定参与求和计算的数据范围)等内容,具体的键值对含义取决于具体的业务场景和柱状图展示需求。
|
|
|
|
|
* 通过调用commonDao的barSum方法,并将params参数传递过去,获取并返回柱状图求和后的统计结果数据,返回值是一个List<Map<String, Object>>类型的列表,
|
|
|
|
|
* 列表中的每个Map表示一组柱状图求和后的统计结果信息,比如可能包含分组字段对应的标识(如具体的分类名称、日期等)以及对应的求和数值等键值对内容,
|
|
|
|
|
* 这些结果数据可用于构建柱状图中不同分组下的求和展示部分,以直观呈现各分组的数据总和情况,便于用户查看不同类别或时间段等维度下数据的总体量对比。
|
|
|
|
|
*/
|
|
|
|
|
public List<Map<String, Object>> barSum(Map<String, Object> params){
|
|
|
|
|
return commonDao.barSum(params);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 柱状图统计
|
|
|
|
|
* @param params
|
|
|
|
|
* @return
|
|
|
|
|
* 柱状图统计方法,旨在获取柱状图统计相关的数据信息。
|
|
|
|
|
* 同样接收一个Map<String, Object>类型的参数params,该参数涵盖了诸如要操作的数据表信息、分组依据的字段、统计的具体规则(比如计数、平均值等统计方式,具体取决于业务实现)、
|
|
|
|
|
* 以及其他相关的筛选条件(用于精准确定参与统计的数据范围)等关键信息,其具体内容由业务场景所决定,旨在满足不同柱状图统计需求。
|
|
|
|
|
* 调用commonDao的barCount方法并传递params参数,获取并返回柱状图统计后的结果数据,此方法返回的是List<Map<String, Object>>类型的列表,
|
|
|
|
|
* 其中每个Map对应一组柱状图统计后的结果信息,像可能包含分组标识以及对应的统计数值(例如分组下的记录条数、平均值等,具体根据统计方式而定)等键值对,
|
|
|
|
|
* 这些结果数据可用于在柱状图中展示相应的统计情况,帮助用户直观了解数据分布及特征等信息,辅助进行数据分析和决策等操作。
|
|
|
|
|
*/
|
|
|
|
|
public List<Map<String, Object>> barCount(Map<String, Object> params){
|
|
|
|
|
return commonDao.barCount(params);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|