傅行帆 5 år sedan
förälder
incheckning
858d409c39

+ 1
- 1
src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserController.java Visa fil

@@ -61,7 +61,7 @@ public class TaUserController extends BaseController {
61 61
      * @param taUser 实体对象
62 62
      * @return
63 63
      */
64
-    @RequestMapping(value="/taUser",method= RequestMethod.POST)
64
+    @RequestMapping(value="/center/taUser",method= RequestMethod.POST)
65 65
     public ResponseBean taUserAdd(@RequestBody TaUser taUser){
66 66
         ResponseBean responseBean = new ResponseBean();
67 67
         try {

src/main/java/com/huiju/estateagents/controller/TaUserRoleController.java → src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserRoleController.java Visa fil

@@ -1,17 +1,21 @@
1
-package com.huiju.estateagents.controller;
1
+package com.huiju.estateagents.center.taUser.controller;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 4
 import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 6
 import com.huiju.estateagents.base.BaseController;
7 7
 import com.huiju.estateagents.base.ResponseBean;
8
-import com.huiju.estateagents.entity.TaUserRole;
9
-import com.huiju.estateagents.service.ITaUserRoleService;
8
+import com.huiju.estateagents.center.taUser.entity.TaUser;
9
+import com.huiju.estateagents.center.taUser.entity.TaUserRole;
10
+import com.huiju.estateagents.center.taUser.service.ITaUserRoleService;
10 11
 import org.slf4j.Logger;
11 12
 import org.slf4j.LoggerFactory;
12 13
 import org.springframework.beans.factory.annotation.Autowired;
13 14
 import org.springframework.web.bind.annotation.*;
14 15
 
16
+import java.util.ArrayList;
17
+import java.util.List;
18
+
15 19
 /**
16 20
  * <p>
17 21
     * 用户角色表  前端控制器
@@ -36,7 +40,7 @@ public class TaUserRoleController extends BaseController {
36 40
      * @param pageSize
37 41
      * @return
38 42
      */
39
-    @RequestMapping(value="/taUserRole",method= RequestMethod.GET)
43
+    @RequestMapping(value="/center/taUserRole",method= RequestMethod.GET)
40 44
     public ResponseBean taUserRoleList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
41 45
 									 @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
42 46
         ResponseBean responseBean = new ResponseBean();
@@ -61,7 +65,7 @@ public class TaUserRoleController extends BaseController {
61 65
      * @param taUserRole 实体对象
62 66
      * @return
63 67
      */
64
-    @RequestMapping(value="/taUserRole",method= RequestMethod.POST)
68
+    @RequestMapping(value="/center/taUserRole",method= RequestMethod.POST)
65 69
     public ResponseBean taUserRoleAdd(@RequestBody TaUserRole taUserRole){
66 70
         ResponseBean responseBean = new ResponseBean();
67 71
         try {
@@ -77,6 +81,36 @@ public class TaUserRoleController extends BaseController {
77 81
         }
78 82
         return responseBean;
79 83
     }
84
+    
85
+    /**
86
+     * 批量保存用户角色
87
+     * @param taUserRole 实体对象
88
+     * @return
89
+     */
90
+    @RequestMapping(value="/center/taUserRoleList",method= RequestMethod.POST)
91
+    public ResponseBean taUserRoleListAdd(@RequestBody TaUserRole taUserRole){
92
+        ResponseBean responseBean = new ResponseBean();
93
+        try {
94
+            List<TaUserRole> taUserRoleList = new ArrayList<>();
95
+            List<Integer> roleIdList = taUserRole.getRoleIdList();
96
+            roleIdList.forEach(e -> {
97
+                TaUserRole taUserRoles = new TaUserRole();
98
+                taUserRoles.setRoleId(e);
99
+                taUserRole.setUserId(taUserRole.getUserId());
100
+                taUserRoleList.add(taUserRoles);
101
+            });
102
+            if (iTaUserRoleService.saveBatch(taUserRoleList)){
103
+                responseBean.addSuccess(taUserRole);
104
+            }else {
105
+                responseBean.addError("fail");
106
+            }
107
+        }catch (Exception e){
108
+            e.printStackTrace();
109
+            logger.error("taUserRoleAdd -=- {}",e.toString());
110
+            responseBean.addError(e.getMessage());
111
+        }
112
+        return responseBean;
113
+    }
80 114
 
81 115
     /**
82 116
      * 根据id删除对象
@@ -106,11 +140,12 @@ public class TaUserRoleController extends BaseController {
106 140
      * @param taUserRole 实体对象
107 141
      * @return
108 142
      */
109
-    @RequestMapping(value="/taUserRole/{id}",method= RequestMethod.PUT)
143
+    @RequestMapping(value="/center/taUserRole/{id}",method= RequestMethod.PUT)
110 144
     public ResponseBean taUserRoleUpdate(@PathVariable Integer id,
111 145
                                         @RequestBody TaUserRole taUserRole){
112 146
         ResponseBean responseBean = new ResponseBean();
113 147
         try {
148
+            taUserRole.setRoleId(id);
114 149
             if (iTaUserRoleService.updateById(taUserRole)){
115 150
                 responseBean.addSuccess(taUserRole);
116 151
             }else {

src/main/java/com/huiju/estateagents/entity/TaUserRole.java → src/main/java/com/huiju/estateagents/center/taUser/entity/TaUserRole.java Visa fil

@@ -1,12 +1,15 @@
1
-package com.huiju.estateagents.entity;
1
+package com.huiju.estateagents.center.taUser.entity;
2 2
 
3 3
 import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableField;
4 5
 import com.baomidou.mybatisplus.annotation.TableId;
5 6
 import lombok.Data;
6 7
 import lombok.EqualsAndHashCode;
7 8
 import lombok.experimental.Accessors;
8 9
 
9 10
 import java.io.Serializable;
11
+import java.util.ArrayList;
12
+import java.util.List;
10 13
 
11 14
 /**
12 15
  * <p>
@@ -38,6 +41,11 @@ public class TaUserRole implements Serializable {
38 41
      * 角色ID
39 42
      */
40 43
     private Integer roleId;
41
-
44
+    
45
+    /**
46
+     * 角色ID集合
47
+     */
48
+    @TableField(exist = false)
49
+    private List<Integer> roleIdList = new ArrayList<>();
42 50
 
43 51
 }

src/main/java/com/huiju/estateagents/mapper/TaUserRoleMapper.java → src/main/java/com/huiju/estateagents/center/taUser/mapper/TaUserRoleMapper.java Visa fil

@@ -1,7 +1,7 @@
1
-package com.huiju.estateagents.mapper;
1
+package com.huiju.estateagents.center.taUser.mapper;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
-import com.huiju.estateagents.entity.TaUserRole;
4
+import com.huiju.estateagents.center.taUser.entity.TaUserRole;
5 5
 import org.apache.ibatis.annotations.Mapper;
6 6
 
7 7
 /**

src/main/java/com/huiju/estateagents/service/ITaUserRoleService.java → src/main/java/com/huiju/estateagents/center/taUser/service/ITaUserRoleService.java Visa fil

@@ -1,7 +1,7 @@
1
-package com.huiju.estateagents.service;
1
+package com.huiju.estateagents.center.taUser.service;
2 2
 
3 3
 import com.baomidou.mybatisplus.extension.service.IService;
4
-import com.huiju.estateagents.entity.TaUserRole;
4
+import com.huiju.estateagents.center.taUser.entity.TaUserRole;
5 5
 
6 6
 /**
7 7
  * <p>

src/main/java/com/huiju/estateagents/service/impl/TaUserRoleServiceImpl.java → src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserRoleServiceImpl.java Visa fil

@@ -1,9 +1,9 @@
1
-package com.huiju.estateagents.service.impl;
1
+package com.huiju.estateagents.center.taUser.service.impl;
2 2
 
3 3
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
-import com.huiju.estateagents.entity.TaUserRole;
5
-import com.huiju.estateagents.mapper.TaUserRoleMapper;
6
-import com.huiju.estateagents.service.ITaUserRoleService;
4
+import com.huiju.estateagents.center.taUser.entity.TaUserRole;
5
+import com.huiju.estateagents.center.taUser.mapper.TaUserRoleMapper;
6
+import com.huiju.estateagents.center.taUser.service.ITaUserRoleService;
7 7
 import org.springframework.stereotype.Service;
8 8
 
9 9
 /**

+ 1
- 1
src/main/resources/mapper/TaUserRoleMapper.xml Visa fil

@@ -1,5 +1,5 @@
1 1
 <?xml version="1.0" encoding="UTF-8"?>
2 2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
-<mapper namespace="com.huiju.estateagents.mapper.TaUserRoleMapper">
3
+<mapper namespace="com.huiju.estateagents.center.taUser.mapper.TaUserRoleMapper">
4 4
 
5 5
 </mapper>