胡轶钦 5 år sedan
förälder
incheckning
4d5c3b2af8

+ 13
- 0
src/main/java/com/huiju/estateagents/controller/TaPersonController.java Visa fil

@@ -433,6 +433,19 @@ public class TaPersonController extends BaseController {
433 433
         return ResponseBean.success(taPersonIPage);
434 434
     }
435 435
 
436
+    @GetMapping("/admin/building/consultant")
437
+    public ResponseBean getBuildingConsultantList(
438
+            Integer pageNumber,
439
+            Integer pageSize,
440
+            String buildingId
441
+    ) {
442
+        if (null == pageNumber) pageNumber = 1;
443
+        if (null == pageSize) pageSize = 10;
444
+
445
+        IPage<TaUser> taPersonIPage = taPersonService.getBuildingConsultantList(pageNumber,pageSize,buildingId);
446
+        return ResponseBean.success(taPersonIPage);
447
+    }
448
+
436 449
     @GetMapping("/admin/consultant/{id}")
437 450
     public ResponseBean getConsultant(@PathVariable String id) {
438 451
         TaPerson taPerson = taPersonService.getById(id);

+ 3
- 0
src/main/java/com/huiju/estateagents/service/ITaPersonService.java Visa fil

@@ -3,6 +3,7 @@ package com.huiju.estateagents.service;
3 3
 import cn.binarywang.wx.miniapp.bean.WxMaUserInfo;
4 4
 import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.huiju.estateagents.base.ResponseBean;
6
+import com.huiju.estateagents.center.taUser.entity.TaUser;
6 7
 import com.huiju.estateagents.entity.TaBuildingDynamic;
7 8
 import com.huiju.estateagents.entity.TaPerson;
8 9
 import com.baomidou.mybatisplus.extension.service.IService;
@@ -42,6 +43,8 @@ public interface ITaPersonService extends IService<TaPerson> {
42 43
 
43 44
     IPage<TaPerson> getPersonList(int pageNumber, int pageSize, String personType, String name, String phone,Integer status,String buildingId,String personTags);
44 45
 
46
+    IPage<TaUser> getBuildingConsultantList(int pageNumber, int pageSize,String buildingId);
47
+
45 48
     TaPerson newPersonByOpenid(String openid,Integer orgId);
46 49
 
47 50
     ResponseBean bindCard(String phone, String pass, String openid);

+ 18
- 0
src/main/java/com/huiju/estateagents/service/impl/TaPersonServiceImpl.java Visa fil

@@ -425,6 +425,24 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
425 425
         return taPersonMapper.getPersonList(page,personType,name,phone,status,buildingId,personTags);
426 426
     }
427 427
 
428
+    @Override
429
+    public IPage<TaUser> getBuildingConsultantList(int pageNumber, int pageSize,String buildingId){
430
+        IPage<TaUser> page = new Page<>(pageNumber,pageSize);
431
+        QueryWrapper<TaPersonBuilding> personBuildingQueryWrapper = new QueryWrapper<>();
432
+        personBuildingQueryWrapper.eq("building_id",buildingId);
433
+        List<TaPersonBuilding> list = taPersonBuildingMapper.selectList(personBuildingQueryWrapper);
434
+        List<Integer>idLists = new ArrayList<>();
435
+        for(int i=0; i<list.size();i++){
436
+            if(null != list.get(i).getUserId()){
437
+                idLists.add(list.get(i).getUserId());
438
+            }
439
+        }
440
+        QueryWrapper<TaUser> userQueryWrapper = new QueryWrapper<>();
441
+        userQueryWrapper.in("user_id",idLists);
442
+        IPage<TaUser> data = taUserService.page(page,userQueryWrapper);
443
+        return data;
444
+    }
445
+
428 446
     @Override
429 447
     public TaPerson newPersonByOpenid(String openid,Integer orgId) {
430 448
         List<TaPerson> taPersons = getPersonsByOpenId(openid);