Browse Source

[会员][新增]:消费频率结构接口

release_toaliyun_real
hupeng 7 years ago
parent
commit
8d932bb583
1 changed files with 34 additions and 0 deletions
  1. +34
    -0
      mallinkAdmin/src/main/java/com/iformall/controller/WxUserStructureController.java

+ 34
- 0
mallinkAdmin/src/main/java/com/iformall/controller/WxUserStructureController.java View File

@@ -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<WxTags> 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")


Loading…
Cancel
Save