Commit cb39ed1c388865248ac2dad43d6e38f9d48419fb

Authored by changpengfei
1 parent 6a1ca22090
Exists in master

添加用户和角色映射关系表

Showing 1 changed file with 23 additions and 0 deletions

talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/UserContoller.java View file @ cb39ed1
... ... @@ -13,6 +13,7 @@
13 13 import com.lyms.talkonlineweb.result.BaseResponse;
14 14 import com.lyms.talkonlineweb.result.CheckResult;
15 15 import com.lyms.talkonlineweb.service.LymsUserService;
  16 +import com.lyms.talkonlineweb.service.LymsUserroleService;
16 17 import com.lyms.talkonlineweb.service.UserroleInfoService;
17 18 import com.lyms.talkonlineweb.util.Constant;
18 19 import com.lyms.talkonlineweb.util.HXService;
... ... @@ -48,6 +49,9 @@
48 49 @Autowired
49 50 private UserroleInfoService userroleInfoService;//视图
50 51  
  52 + @Autowired
  53 + private LymsUserroleService lymsUserroleService;//用户角色关系表
  54 +
51 55 @Value("${hx.APPKEY}")
52 56 private String appKey;
53 57 @Value("${hx.ClientID}")
... ... @@ -223,6 +227,25 @@
223 227 Page<UserroleInfo> page=new Page<>(current,size);
224 228 Page<UserroleInfo> userIPage=userroleInfoService.page(page,Wrappers.query(user).orderByDesc("updated_time","createdtime"));
225 229 baseResponse.setObject(userIPage);
  230 + return baseResponse;
  231 + }
  232 +
  233 + /**
  234 + * 添加用户包含的角色
  235 + * @param uid
  236 + * @param roles 如果是多个权限需要用","分割
  237 + * @return
  238 + */
  239 + @PostMapping("addUserByRoles")
  240 + public BaseResponse addRoleByPerms(int uid,String roles){
  241 + BaseResponse baseResponse=new BaseResponse();
  242 + String[] pArr=roles.split(",");
  243 + int cnt=0;
  244 +
  245 + cnt=lymsUserroleService.delRoleByUser(uid);//删除旧的关系
  246 + for (int i = 0; i < pArr.length; i++) {
  247 + cnt=lymsUserroleService.addRoleUser(uid,Integer.parseInt(pArr[i]));//添加用户和角色映射
  248 + }
226 249 return baseResponse;
227 250 }
228 251