| | |
| | | |
| | | @ApiOperation(value = "将用户添加至100~1000管理员") |
| | | @GetMapping("improveRole") |
| | | public Response improveRole(@RequestParam int uid,@RequestParam int areaId){ |
| | | return service.improveRole(uid,areaId); |
| | | public Response improveRole(@RequestParam int uid){ |
| | | return service.improveRole(uid); |
| | | } |
| | | |
| | | @ApiOperation(value = "将管理员变成普通用户") |
| | |
| | | @ApiModelProperty(value = "真实姓名") |
| | | private String realName; |
| | | |
| | | @ApiModelProperty(value = "身份权限:1区域管理员,2普通用户") |
| | | private int udownloadRole; |
| | | @ApiModelProperty(value = "身份权限:1区域管理员,0普通用户 2超级管理员") |
| | | private int urole; |
| | | |
| | | @ApiModelProperty(value = "用户创建时间") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | |
| | | |
| | | //查询所有区域信息 |
| | | public Response getAllAreaInf() { |
| | | UserInf uinf=new UserInf(); |
| | | /*UserInf uinf=new UserInf(); |
| | | uinf.setUname("test_admin"); |
| | | uinf.setUid(105); |
| | | uinf.setAreaId(3); |
| | | //UserInf uinf= ActionUtil.getUser(); |
| | | if(uinf.getUid()>100&&uinf.getUid()<=1000){ |
| | | uinf.setUrole(2); |
| | | uinf.setAreaId(3);*/ |
| | | UserInf uinf= ActionUtil.getUser(); |
| | | if(uinf.getUrole()!=2) {//当前用户不是超级管理员 |
| | | //查询出当前用户所在区域 |
| | | QueryWrapper wrapper=new QueryWrapper(); |
| | | wrapper.eq("id",uinf.getAreaId()); |
| | | QueryWrapper wrapper = new QueryWrapper(); |
| | | wrapper.eq("id", uinf.getAreaId()); |
| | | wrapper.last("limit 1"); |
| | | AreaInf ainf=mapper.selectOne(wrapper); |
| | | List areaList=new ArrayList(); |
| | | if(ainf!=null){ |
| | | AreaInf ainf = mapper.selectOne(wrapper); |
| | | List areaList = new ArrayList(); |
| | | if (ainf != null) { |
| | | areaList.add(ainf.getId()); |
| | | getAllAreaId(ainf.getId(),areaList); |
| | | getAllAreaId(ainf.getId(), areaList); |
| | | } |
| | | List<AreaInf> list1=mapper.selectAreaByUid(areaList,1); |
| | | return new Response().setII(1,list1!=null,list1,"查询区域管理员的所有信息"); |
| | | }else if(uinf.getUid()>1000){ |
| | | return new Response().set(1,false,"暂无管理区域"); |
| | | List<AreaInf> list1 = mapper.selectAreaByUid(areaList, 1); |
| | | return new Response().setII(1, list1 != null, list1, "查询当前用户的所有信息"); |
| | | }else { |
| | | List<AreaInf> list2=mapper.selectAreaByUid(null,-1); |
| | | return new Response().setII(1,list2!=null,list2,"查询所有区域信息"); |
| | |
| | | } |
| | | String pwd= RSAUtil.encrypt("123456", RSAUtil.getPublicKey()); |
| | | uinf.setUsnid(pwd); |
| | | uinf.setUdownloadRole(0); |
| | | wrapper.eq("uname",uinf.getUname()); |
| | | List list=mapper.selectList(wrapper); |
| | | if(list!=null&&list.size()>0){ |
| | |
| | | subject.logout(); |
| | | } |
| | | //将用户添加至100~1000管理员 |
| | | public Response improveRole(int uid,int areaId) { |
| | | public Response improveRole(int uid) { |
| | | //判断表是否存在 |
| | | String tableName = mapper.existTable(); |
| | | if(tableName==null){ |
| | |
| | | } |
| | | UpdateWrapper wrapper =new UpdateWrapper(); |
| | | wrapper.set("uid",minUid); |
| | | wrapper.set("udownload_role",1); |
| | | wrapper.set("area_id",areaId); |
| | | wrapper.eq("uid",uid); |
| | | int flag= mapper.update(null,wrapper); |
| | | return new Response().set(1,flag>0,flag>0?"身份变更成功":"身份变更失败"); |
| | |
| | | //编辑 |
| | | UpdateWrapper wrapper =new UpdateWrapper(); |
| | | wrapper.set("uid",Integer.valueOf(maxUid)+1); |
| | | wrapper.set("udownload_role",0); |
| | | wrapper.set("area_id",0); |
| | | wrapper.eq("uid",uid); |
| | | int flag= mapper.update(null,wrapper); |
| | | //如果是普通用户自己强退,将用户名对应的sessionId变更 |
| | |
| | | .collect(Collectors.toList()); // 转换为列表*/ |
| | | QueryWrapper wrapper=new QueryWrapper(); |
| | | wrapper.select("uname","uid","real_name","udownload_role","create_time"); |
| | | wrapper.eq("area)id",0); |
| | | wrapper.eq("area_id",0); |
| | | wrapper.gt("uid",100); |
| | | List<UserInf> list=mapper.selectList(wrapper); |
| | | return new Response().setII(1,list!=null,list,"查询未被指定区域的用户"); |
| | |
| | | if(obj==null){ |
| | | userInf.setUname("unlogged_user"); |
| | | userInf.setUid(99); |
| | | userInf.setUdownloadRole(0); |
| | | userInf.setUrole(0); |
| | | }else{ |
| | | userInf=(UserInf) session.getAttribute("user"); |
| | | } |
| | |
| | | UserInf user = new UserInf(); |
| | | user.setUname("unlogged_user"); |
| | | user.setUid(99); |
| | | user.setUdownloadRole(0); |
| | | user.setUrole(0); |
| | | return user; |
| | | }else { |
| | | return principal; |