Explorar o código

新增查询推广员信息接口

yanliming %!s(int64=5) %!d(string=hai) anos
pai
achega
5363b9a08e

+ 37 - 0
picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/CompanyController.java

@@ -3,7 +3,9 @@ package com.jpsoft.picc.modules.base.controller;
 import com.github.pagehelper.Page;
 import com.jpsoft.picc.modules.base.entity.Company;
 import com.jpsoft.picc.modules.base.entity.CompanyUser;
+import com.jpsoft.picc.modules.base.entity.JpCloudUser;
 import com.jpsoft.picc.modules.base.service.CompanyUserService;
+import com.jpsoft.picc.modules.base.service.JpCloudUserService;
 import com.jpsoft.picc.modules.common.utils.PojoUtils;
 import com.jpsoft.picc.modules.common.dto.Sort;
 import com.jpsoft.picc.modules.common.dto.MessageResult;
@@ -29,6 +31,9 @@ public class CompanyController {
     @Autowired
     private CompanyUserService companyUserService;
 
+    @Autowired
+    private JpCloudUserService jpCloudUserService;
+
     @ApiOperation(value="获取信息")
     @GetMapping("detail")
     @ApiImplicitParams({
@@ -231,4 +236,36 @@ public class CompanyController {
 
         return msgResult;
     }
+
+
+    @ApiOperation(value="获取推广人员信息列表")
+    @RequestMapping(value = "promoterList",method = RequestMethod.POST)
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "promoters",value = "推广人员帐号(多个英文逗号隔开)", required = true, paramType = "query")
+    })
+    public MessageResult<List<JpCloudUser>> promoterList(String promoters){
+        MessageResult<List<JpCloudUser>> msgResult = new MessageResult<>();
+
+        try {
+            String[] promoterArray = promoters.split(",");
+            List<String> list = new ArrayList<>();
+            for (String promoter : promoterArray) {
+                list.add(promoter);
+            }
+
+            List<JpCloudUser> jpCloudUserList = jpCloudUserService.findUserByNames(list);
+
+            msgResult.setResult(true);
+            msgResult.setData(jpCloudUserList);
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+
+    }
 }