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