From 3885ee950f2b94aabca2e5e134c9960f540b59d0 Mon Sep 17 00:00:00 2001 From: "jinguo24@163.com" Date: Sun, 19 Aug 2018 13:35:14 +0800 Subject: [PATCH] =?UTF-8?q?[=E7=94=A8=E6=88=B7=E4=BA=BA=E7=BE=A4][?= =?UTF-8?q?=E4=BF=AE=E6=94=B9]=E9=80=89=E6=8B=A9=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E4=BA=BA=E7=BE=A4=E6=8E=A5=E5=8F=A3=E7=9A=84=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WxCUserBasicInfoController.java | 2 ++ .../simple/controller/WxTagsController.java | 27 +++++++++++++++++++ .../java/com/simple/domain/po/WxTags.java | 6 ++--- .../java/com/simple/domain/vo/WxTagsVo.java | 9 +++++++ 4 files changed, 41 insertions(+), 3 deletions(-) diff --git a/mallinkAdmin/src/main/java/com/simple/controller/WxCUserBasicInfoController.java b/mallinkAdmin/src/main/java/com/simple/controller/WxCUserBasicInfoController.java index 2bc9b6d12..634d3ba15 100644 --- a/mallinkAdmin/src/main/java/com/simple/controller/WxCUserBasicInfoController.java +++ b/mallinkAdmin/src/main/java/com/simple/controller/WxCUserBasicInfoController.java @@ -86,6 +86,8 @@ public class WxCUserBasicInfoController extends BaseController @GetMapping("/findById") @ApiImplicitParam(name="id",value="id",dataType="Long", paramType = "query",required=true) public ResultData findById(Long id) { + WxCUserBasicInfo info = wxCUserBasicInfoService.getById(id); + info.getTagId(); return new ResultData(Result.SUCCESS,"查询成功",wxCUserBasicInfoService.getById(id)); } diff --git a/mallinkAdmin/src/main/java/com/simple/controller/WxTagsController.java b/mallinkAdmin/src/main/java/com/simple/controller/WxTagsController.java index 87bae98c9..8952cc467 100644 --- a/mallinkAdmin/src/main/java/com/simple/controller/WxTagsController.java +++ b/mallinkAdmin/src/main/java/com/simple/controller/WxTagsController.java @@ -1,7 +1,9 @@ package com.simple.controller; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; +import java.util.Map; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; @@ -48,6 +50,7 @@ public class WxTagsController extends BaseController PageInfo page = wxTagsService.listAsPage(tag, 1, 1000); for(WxTags wxT : page.getList()) { WxTagsVo wxVo = new WxTagsVo(); + wxVo.setId(wxT.getId()); wxVo.setValue(wxT.getName()); list.add(wxVo); } @@ -75,6 +78,7 @@ public class WxTagsController extends BaseController for(WxTags wxT : page.getList()) { WxTagsVo wxVo = new WxTagsVo(); wxVo.setValue(wxT.getName()); + wxVo.setId(wxT.getId()); list.add(wxVo); } v.setSubTags(list); @@ -82,6 +86,29 @@ public class WxTagsController extends BaseController } return new ResultData(Result.SUCCESS,"查询成功",type2List); } + + + @ApiOperation("查询用户人群") + @GetMapping("findUserByTag") + public Result findUserByTag(Long[] tagIds) { + WxTags wxTags = new WxTags(); + List ids = new ArrayList<>(); + for(Long id :tagIds) { + ids.add(id); + } + wxTags.setIds(ids); + PageInfo page = wxTagsService.listAsPage(wxTags, 1, 5000); + List list = page.getList(); + StringBuffer names= new StringBuffer(); + for(WxTags t:list) { + names.append(t.getName()+"/"); + } + Map map = new HashMap<>(); + map.put("names", names.toString().substring(0,names.length()-1)); + map.put("ids", ids); + map.put("userCout", 0); + return new ResultData(Result.SUCCESS,"查询成功"); + } // @ApiOperation("分页列表接口") // @GetMapping("list") diff --git a/mallinkService/src/main/java/com/simple/domain/po/WxTags.java b/mallinkService/src/main/java/com/simple/domain/po/WxTags.java index df8cba9f0..0d2129d38 100644 --- a/mallinkService/src/main/java/com/simple/domain/po/WxTags.java +++ b/mallinkService/src/main/java/com/simple/domain/po/WxTags.java @@ -16,7 +16,7 @@ public class WxTags implements Serializable { protected Long id; @Transient - protected List ids; + protected List ids; @Transient protected String sortColumns; @@ -32,10 +32,10 @@ public class WxTags implements Serializable { return sortColumns; } - public List getIds() { + public List getIds() { return ids; } - public void setIds(List ids) { + public void setIds(List ids) { this.ids = ids; } diff --git a/mallinkService/src/main/java/com/simple/domain/vo/WxTagsVo.java b/mallinkService/src/main/java/com/simple/domain/vo/WxTagsVo.java index 9737c0012..629b79f4a 100644 --- a/mallinkService/src/main/java/com/simple/domain/vo/WxTagsVo.java +++ b/mallinkService/src/main/java/com/simple/domain/vo/WxTagsVo.java @@ -9,10 +9,19 @@ public class WxTagsVo implements Serializable{ * */ private static final long serialVersionUID = 1786459967532225067L; + private Long id; private String value; private List subTags; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } public String getValue() { return value;