Quellcode durchsuchen

Merge branch 'v3' of http://git.ycjcjy.com/zhiyuxing/estateagents into v3

魏熙美 vor 5 Jahren
Ursprung
Commit
645c1836f6

+ 33
- 3
src/main/java/com/huiju/estateagents/controller/TaRoleController.java Datei anzeigen

@@ -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
 }

+ 7
- 0
src/main/java/com/huiju/estateagents/service/ITaRoleService.java Datei anzeigen

@@ -15,4 +15,11 @@ import java.util.List;
15 15
  */
16 16
 public interface ITaRoleService extends IService<TaRole> {
17 17
     List<TaRole> getRolesByUser(Integer userId);
18
+
19
+    /**
20
+     * 查询当前角色的所有信息
21
+     * @param id
22
+     * @return
23
+     */
24
+    TaRole taRoleDetails(Integer id,Integer orgId);
18 25
 }

+ 16
- 0
src/main/java/com/huiju/estateagents/service/impl/TaRoleServiceImpl.java Datei anzeigen

@@ -1,8 +1,11 @@
1 1
 package com.huiju.estateagents.service.impl;
2 2
 
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
3 4
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4 5
 import com.huiju.estateagents.entity.TaRole;
6
+import com.huiju.estateagents.entity.TaRoleMenu;
5 7
 import com.huiju.estateagents.mapper.TaRoleMapper;
8
+import com.huiju.estateagents.mapper.TaRoleMenuMapper;
6 9
 import com.huiju.estateagents.service.ITaRoleService;
7 10
 import org.springframework.beans.factory.annotation.Autowired;
8 11
 import org.springframework.stereotype.Service;
@@ -22,8 +25,21 @@ public class TaRoleServiceImpl extends ServiceImpl<TaRoleMapper, TaRole> impleme
22 25
     @Autowired
23 26
     TaRoleMapper taRoleMapper;
24 27
 
28
+    @Autowired
29
+    TaRoleMenuMapper taRoleMenuMapper;
30
+
25 31
     @Override
26 32
     public List<TaRole> getRolesByUser(Integer userId) {
27 33
         return taRoleMapper.getRolesByUser(userId);
28 34
     }
35
+
36
+    @Override
37
+    public TaRole taRoleDetails(Integer id,Integer orgId) {
38
+        TaRole taRole = taRoleMapper.selectById(id);
39
+        // 查询当前角色的所有菜单
40
+        QueryWrapper<TaRoleMenu> taRoleMenu= new QueryWrapper<>();
41
+        taRoleMenu.eq("role_id",id);
42
+        taRoleMenuMapper.selectList(taRoleMenu);
43
+        return taRole;
44
+    }
29 45
 }