Przeglądaj źródła

[拓客分析][新增]渠道查询接口

release_toaliyun_real
jinguo24@163.com 7 lat temu
rodzic
commit
bd8f3c43e5
1 zmienionych plików z 16 dodań i 1 usunięć
  1. +16
    -1
      mallinkAdmin/src/main/java/com/simple/controller/WxUserStructureController.java

+ 16
- 1
mallinkAdmin/src/main/java/com/simple/controller/WxUserStructureController.java Wyświetl plik

@@ -18,10 +18,12 @@ import com.github.pagehelper.PageInfo;
import com.simple.common.ResultData; import com.simple.common.ResultData;
import com.simple.domain.dto.WxCuerBasicInfoDto; import com.simple.domain.dto.WxCuerBasicInfoDto;
import com.simple.domain.po.WxCUser; import com.simple.domain.po.WxCUser;
import com.simple.domain.po.WxUserChannel;
import com.simple.domain.vo.UserStructureVo; import com.simple.domain.vo.UserStructureVo;
import com.simple.enums.EnumAgeInfo; import com.simple.enums.EnumAgeInfo;
import com.simple.service.WxCUserBasicInfoService; import com.simple.service.WxCUserBasicInfoService;
import com.simple.service.WxCUserService; import com.simple.service.WxCUserService;
import com.simple.service.WxUserChannelService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParam;
@@ -38,6 +40,8 @@ public class WxUserStructureController {
@Autowired @Autowired
private WxCUserService wxCUserService; private WxCUserService wxCUserService;
@Autowired
private WxUserChannelService wxUserChannelService;
@ApiOperation("查询会员性别结构") @ApiOperation("查询会员性别结构")
@GetMapping("/findUserSexStructure") @GetMapping("/findUserSexStructure")
@@ -163,10 +167,21 @@ public class WxUserStructureController {
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(name="pageNum",value="页数",dataType="int", paramType = "query",required=true), @ApiImplicitParam(name="pageNum",value="页数",dataType="int", paramType = "query",required=true),
@ApiImplicitParam(name="pageSize",value="每页条数",dataType="int", paramType = "query",required=true)}) @ApiImplicitParam(name="pageSize",value="每页条数",dataType="int", paramType = "query",required=true)})
private ResultData findUserByChannel(String channelName,Integer pageNum, Integer pageSize) {
public ResultData findUserByChannel(String channelName,Integer pageNum, Integer pageSize) {
PageInfo<WxCUser> list = wxCUserService.listByChannel(null, pageNum, pageSize); PageInfo<WxCUser> list = wxCUserService.listByChannel(null, pageNum, pageSize);
return new ResultData(list); return new ResultData(list);
} }
@ApiOperation("获取用户所有渠道")
@GetMapping("/findAllUserChannel")
public ResultData findAllUserChannel() {
List<WxUserChannel> channels=wxUserChannelService.findDistinctChannel();
List<String> vos = new ArrayList<>();
for(WxUserChannel w:channels) {
vos.add(w.getChannelName());
}
return new ResultData(vos);
}


private long getCountByAge(EnumAgeInfo a,Calendar c, WxCuerBasicInfoDto dto ) { private long getCountByAge(EnumAgeInfo a,Calendar c, WxCuerBasicInfoDto dto ) {


Ładowanie…
Anuluj
Zapisz