Просмотр исходного кода

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

release_toaliyun_real
jinguo24@163.com 7 лет назад
Родитель
Сommit
3885ee950f
4 измененных файлов: 41 добавлений и 3 удалений
  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 Просмотреть файл

@@ -86,6 +86,8 @@ public class WxCUserBasicInfoController extends BaseController
@GetMapping("/findById") @GetMapping("/findById")
@ApiImplicitParam(name="id",value="id",dataType="Long", paramType = "query",required=true) @ApiImplicitParam(name="id",value="id",dataType="Long", paramType = "query",required=true)
public ResultData findById(Long id) { public ResultData findById(Long id) {
WxCUserBasicInfo info = wxCUserBasicInfoService.getById(id);
info.getTagId();
return new ResultData(Result.SUCCESS,"查询成功",wxCUserBasicInfoService.getById(id)); return new ResultData(Result.SUCCESS,"查询成功",wxCUserBasicInfoService.getById(id));
} }


+ 27
- 0
mallinkAdmin/src/main/java/com/simple/controller/WxTagsController.java Просмотреть файл

@@ -1,7 +1,9 @@
package com.simple.controller; package com.simple.controller;


import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;


import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@@ -48,6 +50,7 @@ public class WxTagsController extends BaseController
PageInfo<WxTags> page = wxTagsService.listAsPage(tag, 1, 1000); PageInfo<WxTags> page = wxTagsService.listAsPage(tag, 1, 1000);
for(WxTags wxT : page.getList()) { for(WxTags wxT : page.getList()) {
WxTagsVo wxVo = new WxTagsVo(); WxTagsVo wxVo = new WxTagsVo();
wxVo.setId(wxT.getId());
wxVo.setValue(wxT.getName()); wxVo.setValue(wxT.getName());
list.add(wxVo); list.add(wxVo);
} }
@@ -75,6 +78,7 @@ public class WxTagsController extends BaseController
for(WxTags wxT : page.getList()) { for(WxTags wxT : page.getList()) {
WxTagsVo wxVo = new WxTagsVo(); WxTagsVo wxVo = new WxTagsVo();
wxVo.setValue(wxT.getName()); wxVo.setValue(wxT.getName());
wxVo.setId(wxT.getId());
list.add(wxVo); list.add(wxVo);
} }
v.setSubTags(list); v.setSubTags(list);
@@ -82,6 +86,29 @@ public class WxTagsController extends BaseController
} }
return new ResultData(Result.SUCCESS,"查询成功",type2List); 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("分页列表接口") // @ApiOperation("分页列表接口")
// @GetMapping("list") // @GetMapping("list")


+ 3
- 3
mallinkService/src/main/java/com/simple/domain/po/WxTags.java Просмотреть файл

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


+ 9
- 0
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 static final long serialVersionUID = 1786459967532225067L;
private Long id;
private String value; private String value;
private List<WxTagsVo> subTags; private List<WxTagsVo> subTags;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getValue() { public String getValue() {
return value; return value;


Загрузка…
Отмена
Сохранить