Browse Source

[用户人群][修改]选择用户人群接口的修改

release_toaliyun_real
jinguo24@163.com 7 years ago
parent
commit
3885ee950f
4 changed files with 41 additions and 3 deletions
  1. +2
    -0
      mallinkAdmin/src/main/java/com/simple/controller/WxCUserBasicInfoController.java
  2. +27
    -0
      mallinkAdmin/src/main/java/com/simple/controller/WxTagsController.java
  3. +3
    -3
      mallinkService/src/main/java/com/simple/domain/po/WxTags.java
  4. +9
    -0
      mallinkService/src/main/java/com/simple/domain/vo/WxTagsVo.java

+ 2
- 0
mallinkAdmin/src/main/java/com/simple/controller/WxCUserBasicInfoController.java View File

@@ -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));
}


+ 27
- 0
mallinkAdmin/src/main/java/com/simple/controller/WxTagsController.java View File

@@ -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<WxTags> 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<Long> ids = new ArrayList<>();
for(Long id :tagIds) {
ids.add(id);
}
wxTags.setIds(ids);
PageInfo<WxTags> page = wxTagsService.listAsPage(wxTags, 1, 5000);
List<WxTags> list = page.getList();
StringBuffer names= new StringBuffer();
for(WxTags t:list) {
names.append(t.getName()+"/");
}
Map<String,Object> 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")


+ 3
- 3
mallinkService/src/main/java/com/simple/domain/po/WxTags.java View File

@@ -16,7 +16,7 @@ public class WxTags implements Serializable {
protected Long id;
@Transient
protected List<String> ids;
protected List<Long> ids;
@Transient
protected String sortColumns;
@@ -32,10 +32,10 @@ public class WxTags implements Serializable {
return sortColumns;
}
public List<String> getIds() {
public List<Long> getIds() {
return ids;
}
public void setIds(List<String> ids) {
public void setIds(List<Long> ids) {
this.ids = ids;
}


+ 9
- 0
mallinkService/src/main/java/com/simple/domain/vo/WxTagsVo.java View File

@@ -9,10 +9,19 @@ public class WxTagsVo implements Serializable{
*
*/
private static final long serialVersionUID = 1786459967532225067L;
private Long id;
private String value;
private List<WxTagsVo> subTags;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getValue() {
return value;


Loading…
Cancel
Save