From cb39ed1c388865248ac2dad43d6e38f9d48419fb Mon Sep 17 00:00:00 2001 From: changpengfei Date: Thu, 9 Sep 2021 08:51:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=94=A8=E6=88=B7=E5=92=8C?= =?UTF-8?q?=E8=A7=92=E8=89=B2=E6=98=A0=E5=B0=84=E5=85=B3=E7=B3=BB=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../talkonlineweb/controller/UserContoller.java | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/UserContoller.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/UserContoller.java index f506e4c..34adc85 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/UserContoller.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/UserContoller.java @@ -13,6 +13,7 @@ import com.lyms.talkonlineweb.mapper.LymsUserMapper; import com.lyms.talkonlineweb.result.BaseResponse; import com.lyms.talkonlineweb.result.CheckResult; import com.lyms.talkonlineweb.service.LymsUserService; +import com.lyms.talkonlineweb.service.LymsUserroleService; import com.lyms.talkonlineweb.service.UserroleInfoService; import com.lyms.talkonlineweb.util.Constant; import com.lyms.talkonlineweb.util.HXService; @@ -48,6 +49,9 @@ public class UserContoller { @Autowired private UserroleInfoService userroleInfoService;//视图 + @Autowired + private LymsUserroleService lymsUserroleService;//用户角色关系表 + @Value("${hx.APPKEY}") private String appKey; @Value("${hx.ClientID}") @@ -226,4 +230,23 @@ public class UserContoller { return baseResponse; } + /** + * 添加用户包含的角色 + * @param uid + * @param roles 如果是多个权限需要用","分割 + * @return + */ + @PostMapping("addUserByRoles") + public BaseResponse addRoleByPerms(int uid,String roles){ + BaseResponse baseResponse=new BaseResponse(); + String[] pArr=roles.split(","); + int cnt=0; + + cnt=lymsUserroleService.delRoleByUser(uid);//删除旧的关系 + for (int i = 0; i < pArr.length; i++) { + cnt=lymsUserroleService.addRoleUser(uid,Integer.parseInt(pArr[i]));//添加用户和角色映射 + } + return baseResponse; + } + } -- 1.8.3.1