|
@@ -11,6 +11,7 @@ import com.huiju.welcome.utils.StatusUtils;
|
11
|
11
|
import org.springframework.beans.factory.annotation.Autowired;
|
12
|
12
|
import org.springframework.stereotype.Service;
|
13
|
13
|
|
|
14
|
+import java.time.LocalDateTime;
|
14
|
15
|
import java.util.ArrayList;
|
15
|
16
|
import java.util.HashMap;
|
16
|
17
|
import java.util.List;
|
|
@@ -92,18 +93,13 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
92
|
93
|
put("menus", menus);
|
93
|
94
|
}};
|
94
|
95
|
}
|
95
|
|
-
|
96
|
|
- public ResponseBean addUserRole(String phone, List<String> role) {
|
|
96
|
+ @Override
|
|
97
|
+ public ResponseBean addUserRole(String userId, List<String> role) {
|
97
|
98
|
ResponseBean responseBean = new ResponseBean<>();
|
98
|
99
|
String[] strArray = role.toArray(new String[role.size()]);
|
99
|
|
- /*查询当前号码是否存在*/
|
100
|
100
|
QueryWrapper<SysUser> sysUserQueryWrapper= new QueryWrapper<>();
|
101
|
|
- sysUserQueryWrapper.eq("phone",phone);
|
|
101
|
+ sysUserQueryWrapper.eq("user_id",userId);
|
102
|
102
|
SysUser sysUser = sysUserMapper.selectOne(sysUserQueryWrapper);
|
103
|
|
- if (null == sysUser){
|
104
|
|
- responseBean.addError("此号码不存在");
|
105
|
|
- return responseBean;
|
106
|
|
- }
|
107
|
103
|
// 查询当前人员角色权限是否存在
|
108
|
104
|
List<SysUserRole> sysUserRole= sysUserRoleMapper.selectListSysUserRole(sysUser.getUserId());
|
109
|
105
|
if (sysUserRole!=null && !sysUserRole.isEmpty()){
|
|
@@ -172,4 +168,36 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
172
|
168
|
responseBean.addSuccess(sysUserRole);
|
173
|
169
|
return responseBean;
|
174
|
170
|
}
|
|
171
|
+
|
|
172
|
+ @Override
|
|
173
|
+ public ResponseBean sysmenu(IPage<SysMenu> pg) {
|
|
174
|
+ ResponseBean responseBean = new ResponseBean();
|
|
175
|
+ IPage<SysMenu> list = sysMenuMapper.selectSysMenu(pg);
|
|
176
|
+ responseBean.addSuccess(list);
|
|
177
|
+ return responseBean;
|
|
178
|
+ }
|
|
179
|
+
|
|
180
|
+ @Override
|
|
181
|
+ public ResponseBean sysmenuAdd(Integer menuId,String menuName,Integer code) {
|
|
182
|
+ ResponseBean responseBean= new ResponseBean<>();
|
|
183
|
+ QueryWrapper<SysMenu> sysMenuQuery= new QueryWrapper<>();
|
|
184
|
+ sysMenuQuery.eq("menu_id",menuId);
|
|
185
|
+ // sysMenu 不为空时是父节点信息
|
|
186
|
+ SysMenu sysMenu= sysMenuMapper.selectOne(sysMenuQuery);
|
|
187
|
+ if ("".equals(code)&& null!=code){
|
|
188
|
+ sysMenu.setMenuName(menuName);
|
|
189
|
+ responseBean.addSuccess("成功");
|
|
190
|
+ sysMenuMapper.updateSysMenu(sysMenu);
|
|
191
|
+ return responseBean;
|
|
192
|
+ }
|
|
193
|
+ SysMenu menu = new SysMenu();
|
|
194
|
+ menu.setMenuId(menuId+"")
|
|
195
|
+ .setMenuName(menuName)
|
|
196
|
+ .setMenuPid(sysMenu.getMenuId())
|
|
197
|
+ .setMenuParents(menuId+","+sysMenu.getMenuId())
|
|
198
|
+ .setStatus(1).setCreateDate(LocalDateTime.now());
|
|
199
|
+ sysMenuMapper.insert(menu);
|
|
200
|
+ responseBean.addSuccess("成功");
|
|
201
|
+ return responseBean;
|
|
202
|
+ }
|
175
|
203
|
}
|