diff --git a/src/main/java/com/imyeyu/api/modules/gao/service/implement/GaoEventRecordServiceImplement.java b/src/main/java/com/imyeyu/api/modules/gao/service/implement/GaoEventRecordServiceImplement.java index 6202982..3c703d3 100644 --- a/src/main/java/com/imyeyu/api/modules/gao/service/implement/GaoEventRecordServiceImplement.java +++ b/src/main/java/com/imyeyu/api/modules/gao/service/implement/GaoEventRecordServiceImplement.java @@ -279,6 +279,7 @@ public class GaoEventRecordServiceImplement extends AbstractEntityService pageRankByRange(GaoEventRecordRankPage page) { TimiException.required(page.getStoreId(), "not found page.storeId"); + page.setTodayDateValue(dateValue(Time.now())); PageResult result = new PageResult<>(); result.setTotal(mapper.countRankByRange(page)); result.setList(mapper.selectRankByRange(page)); diff --git a/src/main/java/com/imyeyu/api/modules/gao/vo/GaoEventRecordRankPage.java b/src/main/java/com/imyeyu/api/modules/gao/vo/GaoEventRecordRankPage.java index 537b853..cffd255 100644 --- a/src/main/java/com/imyeyu/api/modules/gao/vo/GaoEventRecordRankPage.java +++ b/src/main/java/com/imyeyu/api/modules/gao/vo/GaoEventRecordRankPage.java @@ -23,9 +23,24 @@ public class GaoEventRecordRankPage extends BasePage { /// 登记事件 ID 列表,为空查询全部登记事件 private List eventIdList; + /// 排行类型 + private RankType rankType; + /// 开始登记时间 private Long beginAt; /// 结束登记时间 private Long endAt; + + /// 查询当天日期值,服务端内部填充,格式为 yyyyMMdd + private Integer todayDateValue; + + public enum RankType { + /// 按累计登记天数 + TOTAL_DAYS, + /// 按累计登记次数 + TOTAL_COUNT, + /// 按最近连续登记天数 + CONTINUOUS_DAYS + } } diff --git a/src/main/resources/mapper/timi-server/gao/GaoEventRecordMapper.xml b/src/main/resources/mapper/timi-server/gao/GaoEventRecordMapper.xml index 796b272..194d81b 100644 --- a/src/main/resources/mapper/timi-server/gao/GaoEventRecordMapper.xml +++ b/src/main/resources/mapper/timi-server/gao/GaoEventRecordMapper.xml @@ -129,10 +129,10 @@