| | |
| | | |
| | | @ApiOperation(value = "查询所有用户信息",notes = "排除uid在100以内的(100以内默认是管理员)") |
| | | @GetMapping("getAllUser") |
| | | public Response getAllUser(@RequestParam int pageCurr, @RequestParam int pageSize){ |
| | | return service.getAllUser(pageCurr,pageSize); |
| | | public Response getAllUser(@RequestParam(required = false) String uname,@RequestParam(required = false) String realName,@RequestParam(required = false) Integer role |
| | | ,@RequestParam int pageCurr, @RequestParam int pageSize){ |
| | | return service.getAllUser(uname,realName,role,pageCurr,pageSize); |
| | | } |
| | | |
| | | @ApiOperation(value = "查询所有用户信息(不分页用于包机组)") |
| | |
| | | //判断是否存在普通用户(uid>100),若无,初始为1001 |
| | | int judgeUname(); |
| | | //查询所有用户信息 |
| | | List<UserInf> getAllUser(); |
| | | List<UserInf> getAllUser(@Param("uname")String uname,@Param("realName")String realName,@Param("role")Integer role); |
| | | //查询100~1000中最大的uid |
| | | String getIn1000(); |
| | | //创建100~1000的id表,不存在则创建 |
| | |
| | | @ApiModelProperty(value = "用户名") |
| | | private String uname; |
| | | |
| | | @ApiModelProperty(value = "真实姓名") |
| | | private String realName; |
| | | |
| | | @ApiModelProperty(value = "下载权限") |
| | | private int udownloadRole; |
| | | |
| | |
| | | private AreaInfMapper ainfMapper; |
| | | |
| | | //查询所有用户信息 |
| | | public Response getAllUser( int pageCurr, int pageSize) { |
| | | public Response getAllUser(String uname,String realName,Integer role, int pageCurr, int pageSize) { |
| | | PageHelper.startPage(pageCurr,pageSize); |
| | | List<UserInf> list=mapper.getAllUser(); |
| | | List<UserInf> list=mapper.getAllUser(uname,realName,role); |
| | | for (UserInf uinf:list) { |
| | | QueryWrapper wrapper=new QueryWrapper(); |
| | | wrapper.eq("area_uname",uinf.getUname()); |
| | |
| | | select count(*) from db_user.tb_user_inf where uid>100 |
| | | </select> |
| | | <select id="getAllUser" resultType="UserInf"> |
| | | select uid,uname,udownload_role,create_time from db_user.tb_user_inf where uid>100 order by create_time desc |
| | | select uid,uname,udownload_role,create_time from db_user.tb_user_inf |
| | | <where> |
| | | 1==1 |
| | | <if test="uname!=null"> |
| | | and uname LIKE CONCAT('%',#{uname},'%') |
| | | </if> |
| | | <if test="realName!=null"> |
| | | and realName LIKE CONCAT('%',#{realName},'%') |
| | | </if> |
| | | <choose> |
| | | <when test="role == 0"> |
| | | and uid>100 and uid <= 1000 |
| | | </when> |
| | | <when test="role == 1"> |
| | | and uid>1000 |
| | | </when> |
| | | <when test="role == -1"> |
| | | and uid>100 |
| | | </when> |
| | | </choose> |
| | | </where> |
| | | |
| | | order by create_time desc |
| | | </select> |
| | | <select id="getIn1000" resultType="java.lang.String"> |
| | | SELECT min(unumber) |