From 8d932bb58336b44c560d23056752e14f81bf8e56 Mon Sep 17 00:00:00 2001 From: hupeng Date: Wed, 31 Oct 2018 12:03:59 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BC=9A=E5=91=98][=E6=96=B0=E5=A2=9E]:?= =?UTF-8?q?=E6=B6=88=E8=B4=B9=E9=A2=91=E7=8E=87=E7=BB=93=E6=9E=84=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/WxUserStructureController.java | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/WxUserStructureController.java b/mallinkAdmin/src/main/java/com/iformall/controller/WxUserStructureController.java index 68ab2f787..0981e82ed 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/WxUserStructureController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/WxUserStructureController.java @@ -211,6 +211,40 @@ public class WxUserStructureController extends BaseController { } + @ApiOperation("查询会员消费频率结构") + @GetMapping("/findUserConsumptionFreqStructure") + public ResultData findUserConsumptionFreqStructure(Date startTime, Date endTime) { + + WxCUserBasicInfoDto dto = new WxCUserBasicInfoDto(); + dto.setTenantId(getTenantId()); + dto.setStartTime(startTime); + dto.setEndTime(endTime); + long total = wxCUserBasicInfoService.findCount(dto); + + List tagList = new ArrayList<>(); + + EnumTag[] tags = { + EnumTag.ID_107, + EnumTag.ID_108, + EnumTag.ID_109 + }; + + for (int i = 0; i < tags.length; i++) { + WxTags tag = new WxTags(); + tag.setName(tags[i].getMessage()); + tag.setCount(wxCUserTagsService.countUser(getTenantId(), tags[i].getCode(), startTime, endTime)); + tagList.add(tag); + total -= tag.getCount(); + } + + WxTags tag = new WxTags(); + tag.setName("无消费"); + tag.setCount(total); + tagList.add(tag); + + return new ResultData(tagList); + } + /********************************会员数据**************************************/ @ApiOperation("查询会员数量") @GetMapping("/findUserDataCount")