Commit cb39ed1c388865248ac2dad43d6e38f9d48419fb
1 parent
6a1ca22090
Exists in
master
and in
1 other branch
添加用户和角色映射关系表
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 |