Browse Source

查询农户

Newspaper 2 years ago
parent
commit
8de56b5310

+ 4 - 0
admin/src/main/java/com/huimv/farm/damsubsidy/controller/SysUserController.java

@@ -381,4 +381,8 @@ public class SysUserController {
         }
         }
     }
     }
 
 
+    @PostMapping("/listFarmer")
+    public Result listFarmer(HttpServletRequest httpServletRequest,@RequestBody Map<String,String> paramsMap){
+        return iSysUserService.listFarmer(httpServletRequest,paramsMap);
+    }
 }
 }

+ 3 - 0
admin/src/main/java/com/huimv/farm/damsubsidy/entity/SysUser.java

@@ -107,4 +107,7 @@ public class SysUser extends BaseEntity implements Serializable {
 
 
     private String veterId;
     private String veterId;
 
 
+    private String briefAddressCode;
+
+
 }
 }

+ 2 - 0
admin/src/main/java/com/huimv/farm/damsubsidy/service/ISysUserService.java

@@ -61,4 +61,6 @@ public interface ISysUserService extends IService<SysUser> {
     Result removeByIds( Map<String, String> paramsMap );
     Result removeByIds( Map<String, String> paramsMap );
 
 
     Result login2(Map<String, String> paramsMap);
     Result login2(Map<String, String> paramsMap);
+
+    Result listFarmer(HttpServletRequest httpServletRequest, Map<String, String> paramsMap);
 }
 }

+ 23 - 0
admin/src/main/java/com/huimv/farm/damsubsidy/service/impl/SysUserServiceImpl.java

@@ -481,4 +481,27 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
     }
     }
 
 
 
 
+    @Override
+    public Result listFarmer(HttpServletRequest httpServletRequest, Map<String, String> paramsMap) {
+        String pageNum = paramsMap.get("pageNum");
+        String pageSize = paramsMap.get("pageSize");
+        String accoutType = paramsMap.get("accoutType");
+        String farmType = paramsMap.get("farmType");
+        String veterId = paramsMap.get("veterId");
+        SysUser sysUser = this.getById(TokenSign.getMemberIdByJwtToken(httpServletRequest));
+        Integer userType = sysUser.getUserType();
+        QueryWrapper<SysUser> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq(!StringUtils.isBlank(accoutType),"accout_type",accoutType)
+                    .eq(!StringUtils.isBlank(farmType),"farm_type",farmType)
+                    .eq(!StringUtils.isBlank(veterId),"veter_id",veterId);
+        if (userType == 0){
+            queryWrapper.eq("user_type",3);
+        }else {
+            queryWrapper.eq("user_type",3)
+                        .like("detailed_adress_code",sysUser.getBriefAddressCode());
+        }
+        Page<SysUser> page = new Page(Integer.parseInt(pageNum),Integer.parseInt(pageSize));
+        IPage<SysUser> sysUsers = this.page(page,queryWrapper);
+        return new Result(ResultCode.SUCCESS,sysUsers);
+    }
 }
 }