|
@@ -16,6 +16,7 @@ import com.example.civilizedcity.entity.SysResource;
|
16
|
16
|
import com.example.civilizedcity.entity.SysRole;
|
17
|
17
|
import com.example.civilizedcity.service.SysResourceService;
|
18
|
18
|
import com.example.civilizedcity.service.SysRoleService;
|
|
19
|
+import com.example.civilizedcity.service.SysUserDutyService;
|
19
|
20
|
import io.swagger.annotations.Api;
|
20
|
21
|
import io.swagger.annotations.ApiOperation;
|
21
|
22
|
import io.swagger.annotations.ApiParam;
|
|
@@ -24,8 +25,9 @@ import org.springframework.web.bind.annotation.*;
|
24
|
25
|
import com.example.civilizedcity.entity.SysUser;
|
25
|
26
|
import com.example.civilizedcity.service.SysUserService;
|
26
|
27
|
|
27
|
|
- /**
|
|
28
|
+/**
|
28
|
29
|
* 用户表;(sys_user)表控制层
|
|
30
|
+ *
|
29
|
31
|
* @author : http://njyunzhi.com
|
30
|
32
|
* @date : 2022-12-12
|
31
|
33
|
*/
|
|
@@ -35,13 +37,16 @@ import com.example.civilizedcity.service.SysUserService;
|
35
|
37
|
public class SysUserController extends BaseController {
|
36
|
38
|
|
37
|
39
|
@Autowired
|
38
|
|
- SysRoleService sysRoleService;
|
|
40
|
+ SysRoleService sysRoleService;
|
39
|
41
|
|
40
|
42
|
@Autowired
|
41
|
|
- SysResourceService sysResourceService;
|
|
43
|
+ SysResourceService sysResourceService;
|
42
|
44
|
|
43
|
|
- /**
|
44
|
|
- * 通过ID查询单条数据
|
|
45
|
+ @Autowired
|
|
46
|
+ SysUserDutyService sysUserDutyService;
|
|
47
|
+
|
|
48
|
+ /**
|
|
49
|
+ * 通过ID查询单条数据
|
45
|
50
|
*
|
46
|
51
|
* @param userId 主键
|
47
|
52
|
* @return 实例对象
|
|
@@ -57,33 +62,35 @@ public class SysUserController extends BaseController {
|
57
|
62
|
return ResponseBean.success(getPermissions(sysUser));
|
58
|
63
|
}
|
59
|
64
|
|
60
|
|
- /**
|
61
|
|
- * 查询当前人员
|
62
|
|
- *
|
63
|
|
- * @param
|
64
|
|
- * @return 实例对象
|
65
|
|
- */
|
66
|
|
- @ApiOperation("查询当前人员")
|
67
|
|
- @GetMapping("/sysUser/current")
|
68
|
|
- public ResponseBean current() throws Exception {
|
69
|
|
- SysUser sysUser = currentUser();
|
70
|
|
- return ResponseBean.success(getPermissions(sysUser));
|
71
|
|
- }
|
72
|
|
-
|
73
|
|
- private SysUser getPermissions(SysUser sysUser) {
|
74
|
|
- List<SysRole> rolesList = sysRoleService.getByUser(sysUser.getUserId());
|
75
|
|
- List<SysResource> resourcesList = sysResourceService.getByUser(sysUser.getUserId());
|
76
|
|
-
|
77
|
|
- sysUser.setRolesList(rolesList);
|
78
|
|
- sysUser.setResourcesList(resourcesList);
|
79
|
|
-
|
80
|
|
- return sysUser;
|
81
|
|
- }
|
82
|
|
-
|
83
|
|
- /**
|
|
65
|
+ /**
|
|
66
|
+ * 查询当前人员
|
|
67
|
+ *
|
|
68
|
+ * @param
|
|
69
|
+ * @return 实例对象
|
|
70
|
+ */
|
|
71
|
+ @ApiOperation("查询当前人员")
|
|
72
|
+ @GetMapping("/sysUser/current")
|
|
73
|
+ public ResponseBean current() throws Exception {
|
|
74
|
+ SysUser sysUser = currentUser();
|
|
75
|
+ return ResponseBean.success(getPermissions(sysUser));
|
|
76
|
+ }
|
|
77
|
+
|
|
78
|
+ private SysUser getPermissions(SysUser sysUser) {
|
|
79
|
+ List<SysRole> rolesList = sysRoleService.getByUser(sysUser.getUserId());
|
|
80
|
+ List<SysResource> resourcesList = sysResourceService.getByUser(sysUser.getUserId());
|
|
81
|
+ List<String> dutyList = sysUserDutyService.getListByUser(sysUser.getUserId());
|
|
82
|
+
|
|
83
|
+ sysUser.setRolesList(rolesList);
|
|
84
|
+ sysUser.setResourcesList(resourcesList);
|
|
85
|
+ sysUser.setDutyList(dutyList);
|
|
86
|
+
|
|
87
|
+ return sysUser;
|
|
88
|
+ }
|
|
89
|
+
|
|
90
|
+ /**
|
84
|
91
|
* 分页查询
|
85
|
92
|
*
|
86
|
|
- * @param pageNum 当前页码
|
|
93
|
+ * @param pageNum 当前页码
|
87
|
94
|
* @param pageSize 每页条数
|
88
|
95
|
* @return 查询结果
|
89
|
96
|
*/
|
|
@@ -94,7 +101,7 @@ public class SysUserController extends BaseController {
|
94
|
101
|
@ApiParam("姓名") @RequestParam(value = "name", required = false) String name,
|
95
|
102
|
@ApiParam("机构") @RequestParam(value = "orgId", required = false) String orgId,
|
96
|
103
|
@ApiParam("手机号") @RequestParam(value = "phone", required = false) String phone) throws Exception {
|
97
|
|
-
|
|
104
|
+
|
98
|
105
|
IPage<SysUser> pg = new Page<>(pageNum, pageSize);
|
99
|
106
|
QueryWrapper<SysUser> queryWrapper = new QueryWrapper<>();
|
100
|
107
|
queryWrapper.like(!StringUtils.isEmpty(name), "name", name);
|
|
@@ -104,11 +111,11 @@ public class SysUserController extends BaseController {
|
104
|
111
|
queryWrapper.ne("user_id", Constants.ROOT_ID);
|
105
|
112
|
queryWrapper.orderByDesc("create_date");
|
106
|
113
|
IPage<SysUser> result = sysUserService.page(pg, queryWrapper);
|
107
|
|
-
|
|
114
|
+
|
108
|
115
|
return ResponseBean.success(result);
|
109
|
116
|
}
|
110
|
|
-
|
111
|
|
- /**
|
|
117
|
+
|
|
118
|
+ /**
|
112
|
119
|
* 新增数据
|
113
|
120
|
*
|
114
|
121
|
* @param sysUser 实例对象
|
|
@@ -125,24 +132,24 @@ public class SysUserController extends BaseController {
|
125
|
132
|
return ResponseBean.success(sysUser);
|
126
|
133
|
}
|
127
|
134
|
|
128
|
|
- /**
|
129
|
|
- * 更新数据
|
130
|
|
- *
|
131
|
|
- * @param id 实例ID
|
132
|
|
- * @return 实例对象
|
133
|
|
- */
|
134
|
|
- @ApiOperation("更新数据")
|
135
|
|
- @PutMapping("/sysUser/{id}/status")
|
136
|
|
- public ResponseBean edit(@ApiParam("对象ID") @PathVariable String id,
|
137
|
|
- @ApiParam("页码") @RequestParam(value = "status") Integer status) throws Exception {
|
138
|
|
-
|
139
|
|
- SysUser sysUser = sysUserService.getById(id);
|
140
|
|
- sysUser.setStatus(status);
|
141
|
|
-
|
142
|
|
- sysUserService.updateById(sysUser);
|
143
|
|
- return ResponseBean.success(sysUser);
|
144
|
|
- }
|
145
|
|
-
|
|
135
|
+ /**
|
|
136
|
+ * 更新数据
|
|
137
|
+ *
|
|
138
|
+ * @param id 实例ID
|
|
139
|
+ * @return 实例对象
|
|
140
|
+ */
|
|
141
|
+ @ApiOperation("更新数据")
|
|
142
|
+ @PutMapping("/sysUser/{id}/status")
|
|
143
|
+ public ResponseBean edit(@ApiParam("对象ID") @PathVariable String id,
|
|
144
|
+ @ApiParam("页码") @RequestParam(value = "status") Integer status) throws Exception {
|
|
145
|
+
|
|
146
|
+ SysUser sysUser = sysUserService.getById(id);
|
|
147
|
+ sysUser.setStatus(status);
|
|
148
|
+
|
|
149
|
+ sysUserService.updateById(sysUser);
|
|
150
|
+ return ResponseBean.success(sysUser);
|
|
151
|
+ }
|
|
152
|
+
|
146
|
153
|
// /**
|
147
|
154
|
// * 更新数据
|
148
|
155
|
// *
|
|
@@ -156,8 +163,8 @@ public class SysUserController extends BaseController {
|
156
|
163
|
// sysUserService.updateById(sysUser);
|
157
|
164
|
// return ResponseBean.success(sysUser);
|
158
|
165
|
// }
|
159
|
|
-
|
160
|
|
- /**
|
|
166
|
+
|
|
167
|
+ /**
|
161
|
168
|
* 通过主键删除数据
|
162
|
169
|
*
|
163
|
170
|
* @param userId 主键
|
|
@@ -165,7 +172,7 @@ public class SysUserController extends BaseController {
|
165
|
172
|
*/
|
166
|
173
|
@ApiOperation("通过主键删除数据")
|
167
|
174
|
@DeleteMapping("/sysUser/{id}")
|
168
|
|
- public ResponseBean deleteById(@ApiParam("对象ID") @PathVariable String id){
|
|
175
|
+ public ResponseBean deleteById(@ApiParam("对象ID") @PathVariable String id) {
|
169
|
176
|
sysUserService.removeLogicById(id);
|
170
|
177
|
return ResponseBean.success("success");
|
171
|
178
|
}
|