|
@@ -12,6 +12,8 @@ import org.slf4j.LoggerFactory;
|
12
|
12
|
import org.springframework.beans.factory.annotation.Autowired;
|
13
|
13
|
import org.springframework.web.bind.annotation.*;
|
14
|
14
|
|
|
15
|
+import javax.servlet.http.HttpServletRequest;
|
|
16
|
+
|
15
|
17
|
/**
|
16
|
18
|
* <p>
|
17
|
19
|
* 角色表 角色表,每个org的角色可以单独设置。但是都共有一个admin角色。这个角色在创建用户的时候创建好了 前端控制器
|
|
@@ -21,7 +23,7 @@ import org.springframework.web.bind.annotation.*;
|
21
|
23
|
* @since 2019-09-11
|
22
|
24
|
*/
|
23
|
25
|
@RestController
|
24
|
|
-@RequestMapping("/")
|
|
26
|
+@RequestMapping("/api")
|
25
|
27
|
public class TaRoleController extends BaseController {
|
26
|
28
|
|
27
|
29
|
private final Logger logger = LoggerFactory.getLogger(TaRoleController.class);
|
|
@@ -36,14 +38,17 @@ public class TaRoleController extends BaseController {
|
36
|
38
|
* @param pageSize
|
37
|
39
|
* @return
|
38
|
40
|
*/
|
39
|
|
- @RequestMapping(value="/taRole",method= RequestMethod.GET)
|
|
41
|
+ @RequestMapping(value="/admin/taRole",method= RequestMethod.GET)
|
40
|
42
|
public ResponseBean taRoleList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
|
41
|
|
- @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
|
|
43
|
+ @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
|
|
44
|
+ HttpServletRequest request){
|
42
|
45
|
ResponseBean responseBean = new ResponseBean();
|
|
46
|
+ Integer orgId = getOrgId(request);
|
43
|
47
|
try {
|
44
|
48
|
//使用分页插件
|
45
|
49
|
IPage<TaRole> pg = new Page<>(pageNum, pageSize);
|
46
|
50
|
QueryWrapper<TaRole> queryWrapper = new QueryWrapper<>();
|
|
51
|
+ queryWrapper.eq("org_id",orgId);
|
47
|
52
|
queryWrapper.orderByDesc("create_date");
|
48
|
53
|
|
49
|
54
|
IPage<TaRole> result = iTaRoleService.page(pg, queryWrapper);
|
|
@@ -140,4 +145,29 @@ public class TaRoleController extends BaseController {
|
140
|
145
|
}
|
141
|
146
|
return responseBean;
|
142
|
147
|
}
|
|
148
|
+
|
|
149
|
+ /**
|
|
150
|
+ * 修改角色状态--停用
|
|
151
|
+ * @param id
|
|
152
|
+ * @return
|
|
153
|
+ */
|
|
154
|
+ @RequestMapping(value="/admin/taRole/stop/{id}",method= RequestMethod.PUT)
|
|
155
|
+ public ResponseBean taRoleStop(@PathVariable Integer id){
|
|
156
|
+ ResponseBean responseBean = new ResponseBean();
|
|
157
|
+ TaRole taRole = new TaRole();
|
|
158
|
+ taRole = iTaRoleService.getById(id);
|
|
159
|
+ taRole.setStatus(taRole.getStatus().equals(0)?1:0);
|
|
160
|
+ iTaRoleService.updateById(taRole);
|
|
161
|
+ return responseBean;
|
|
162
|
+ }
|
|
163
|
+
|
|
164
|
+ /**
|
|
165
|
+ * 查询当前角色信息
|
|
166
|
+ */
|
|
167
|
+ @RequestMapping(value="/admin/taRole/details/{id}",method= RequestMethod.PUT)
|
|
168
|
+ public ResponseBean taRoleDetails(@PathVariable Integer id,HttpServletRequest request){
|
|
169
|
+ ResponseBean responseBean = new ResponseBean();
|
|
170
|
+ TaRole taRole = iTaRoleService.taRoleDetails(id,getOrgId(request));
|
|
171
|
+ return responseBean;
|
|
172
|
+ }
|
143
|
173
|
}
|