|
|
@@ -143,32 +143,53 @@ public class SubsidyQueueController extends BaseController {
|
|
|
@ApiOperation("商家获取补贴排队统计")
|
|
|
@SaCheckPermission("subsidy:subsidyQueue:businessStatistics")
|
|
|
@GetMapping("/business-statistics")
|
|
|
- public R<Map<String, Object>> businessStatistics() {
|
|
|
+ public R<Map<String, Object>> businessStatistics(@Validated(QueryGroup.class) SubsidyQueueBo bo) {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
//补贴完成额
|
|
|
- map.put("subsidyComplete", iSubsidyQueueService.getStatistics(getBusinessId(true), SubsidyCountType.COMPLETE));
|
|
|
+ map.put("subsidyComplete", iSubsidyQueueService.getStatistics(getBusinessId(true), SubsidyCountType.COMPLETE,bo));
|
|
|
//已补贴积分
|
|
|
- map.put("subsidyIntegral", iSubsidyQueueService.getStatistics(getBusinessId(true), SubsidyCountType.SUBSIDY_INTEGRAL));
|
|
|
+ map.put("subsidyIntegral", iSubsidyQueueService.getStatistics(getBusinessId(true), SubsidyCountType.SUBSIDY_INTEGRAL,bo));
|
|
|
//排队待补贴
|
|
|
- map.put("waitSubsidy", iSubsidyQueueService.getStatistics(getBusinessId(true), SubsidyCountType.WAIT_SUBSIDY));
|
|
|
+ map.put("waitSubsidy", iSubsidyQueueService.getStatistics(getBusinessId(true), SubsidyCountType.WAIT_SUBSIDY,bo));
|
|
|
//今日补贴
|
|
|
- map.put("todaySubsidy", iSubsidyQueueService.getStatistics(getBusinessId(true), SubsidyCountType.TODAY_SUBSIDY));
|
|
|
+ map.put("todaySubsidy", iSubsidyQueueService.getStatistics(getBusinessId(true), SubsidyCountType.TODAY_SUBSIDY,bo));
|
|
|
return R.ok(map);
|
|
|
}
|
|
|
|
|
|
@ApiOperation("平台获取补贴排队统计")
|
|
|
@SaCheckPermission("subsidy:subsidyQueue:statistics")
|
|
|
@GetMapping("/statistics")
|
|
|
- public R<Map<String, Object>> statistics() {
|
|
|
+ public R<Map<String, Object>> statistics(@Validated(QueryGroup.class) SubsidyQueueBo bo) {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
//补贴完成额
|
|
|
- map.put("subsidyComplete", iSubsidyQueueService.getStatistics(new ArrayList<>(), SubsidyCountType.COMPLETE));
|
|
|
+ map.put("subsidyComplete", iSubsidyQueueService.getStatistics(new ArrayList<>(), SubsidyCountType.COMPLETE,bo));
|
|
|
//已补贴积分
|
|
|
- map.put("subsidyIntegral", iSubsidyQueueService.getStatistics(new ArrayList<>(), SubsidyCountType.SUBSIDY_INTEGRAL));
|
|
|
+ map.put("subsidyIntegral", iSubsidyQueueService.getStatistics(new ArrayList<>(), SubsidyCountType.SUBSIDY_INTEGRAL,bo));
|
|
|
//排队待补贴
|
|
|
- map.put("waitSubsidy", iSubsidyQueueService.getStatistics(new ArrayList<>(), SubsidyCountType.WAIT_SUBSIDY));
|
|
|
+ map.put("waitSubsidy", iSubsidyQueueService.getStatistics(new ArrayList<>(), SubsidyCountType.WAIT_SUBSIDY,bo));
|
|
|
//今日补贴
|
|
|
- map.put("todaySubsidy", iSubsidyQueueService.getStatistics(new ArrayList<>(), SubsidyCountType.TODAY_SUBSIDY));
|
|
|
+ map.put("todaySubsidy", iSubsidyQueueService.getStatistics(new ArrayList<>(), SubsidyCountType.TODAY_SUBSIDY,bo));
|
|
|
+ return R.ok(map);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation("总店查看连锁店补贴排队统计")
|
|
|
+ @SaCheckPermission("subsidy:subsidyQueue:chainStatistics")
|
|
|
+ @GetMapping("/chainStatistics")
|
|
|
+ public R<Map<String, Object>> chainStatistics(@Validated(QueryGroup.class) SubsidyQueueBo bo) {
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
+ List<Long> ids = iBusinessService.queryBusinessIdsByBusinessId(getBusinessId(true));
|
|
|
+ if(CollectionUtil.isEmpty(ids))
|
|
|
+ {
|
|
|
+ ids.add(0L);
|
|
|
+ }
|
|
|
+ //补贴完成额
|
|
|
+ map.put("subsidyComplete", iSubsidyQueueService.getStatistics(ids, SubsidyCountType.COMPLETE,bo));
|
|
|
+ //已补贴积分
|
|
|
+ map.put("subsidyIntegral", iSubsidyQueueService.getStatistics(ids, SubsidyCountType.SUBSIDY_INTEGRAL,bo));
|
|
|
+ //排队待补贴
|
|
|
+ map.put("waitSubsidy", iSubsidyQueueService.getStatistics(ids, SubsidyCountType.WAIT_SUBSIDY,bo));
|
|
|
+ //今日补贴
|
|
|
+ map.put("todaySubsidy", iSubsidyQueueService.getStatistics(ids, SubsidyCountType.TODAY_SUBSIDY,bo));
|
|
|
return R.ok(map);
|
|
|
}
|
|
|
|