Commit cb39ed1c388865248ac2dad43d6e38f9d48419fb
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 |