傅行帆 5 years ago
parent
commit
858d409c39

+ 1
- 1
src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserController.java View File

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

src/main/java/com/huiju/estateagents/controller/TaUserRoleController.java → src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserRoleController.java View File

1
-package com.huiju.estateagents.controller;
1
+package com.huiju.estateagents.center.taUser.controller;
2
 
2
 
3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
 import com.huiju.estateagents.base.BaseController;
6
 import com.huiju.estateagents.base.BaseController;
7
 import com.huiju.estateagents.base.ResponseBean;
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
 import org.slf4j.Logger;
11
 import org.slf4j.Logger;
11
 import org.slf4j.LoggerFactory;
12
 import org.slf4j.LoggerFactory;
12
 import org.springframework.beans.factory.annotation.Autowired;
13
 import org.springframework.beans.factory.annotation.Autowired;
13
 import org.springframework.web.bind.annotation.*;
14
 import org.springframework.web.bind.annotation.*;
14
 
15
 
16
+import java.util.ArrayList;
17
+import java.util.List;
18
+
15
 /**
19
 /**
16
  * <p>
20
  * <p>
17
     * 用户角色表  前端控制器
21
     * 用户角色表  前端控制器
36
      * @param pageSize
40
      * @param pageSize
37
      * @return
41
      * @return
38
      */
42
      */
39
-    @RequestMapping(value="/taUserRole",method= RequestMethod.GET)
43
+    @RequestMapping(value="/center/taUserRole",method= RequestMethod.GET)
40
     public ResponseBean taUserRoleList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
44
     public ResponseBean taUserRoleList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
41
 									 @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
45
 									 @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
42
         ResponseBean responseBean = new ResponseBean();
46
         ResponseBean responseBean = new ResponseBean();
61
      * @param taUserRole 实体对象
65
      * @param taUserRole 实体对象
62
      * @return
66
      * @return
63
      */
67
      */
64
-    @RequestMapping(value="/taUserRole",method= RequestMethod.POST)
68
+    @RequestMapping(value="/center/taUserRole",method= RequestMethod.POST)
65
     public ResponseBean taUserRoleAdd(@RequestBody TaUserRole taUserRole){
69
     public ResponseBean taUserRoleAdd(@RequestBody TaUserRole taUserRole){
66
         ResponseBean responseBean = new ResponseBean();
70
         ResponseBean responseBean = new ResponseBean();
67
         try {
71
         try {
77
         }
81
         }
78
         return responseBean;
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
      * 根据id删除对象
116
      * 根据id删除对象
106
      * @param taUserRole 实体对象
140
      * @param taUserRole 实体对象
107
      * @return
141
      * @return
108
      */
142
      */
109
-    @RequestMapping(value="/taUserRole/{id}",method= RequestMethod.PUT)
143
+    @RequestMapping(value="/center/taUserRole/{id}",method= RequestMethod.PUT)
110
     public ResponseBean taUserRoleUpdate(@PathVariable Integer id,
144
     public ResponseBean taUserRoleUpdate(@PathVariable Integer id,
111
                                         @RequestBody TaUserRole taUserRole){
145
                                         @RequestBody TaUserRole taUserRole){
112
         ResponseBean responseBean = new ResponseBean();
146
         ResponseBean responseBean = new ResponseBean();
113
         try {
147
         try {
148
+            taUserRole.setRoleId(id);
114
             if (iTaUserRoleService.updateById(taUserRole)){
149
             if (iTaUserRoleService.updateById(taUserRole)){
115
                 responseBean.addSuccess(taUserRole);
150
                 responseBean.addSuccess(taUserRole);
116
             }else {
151
             }else {

src/main/java/com/huiju/estateagents/entity/TaUserRole.java → src/main/java/com/huiju/estateagents/center/taUser/entity/TaUserRole.java View File

1
-package com.huiju.estateagents.entity;
1
+package com.huiju.estateagents.center.taUser.entity;
2
 
2
 
3
 import com.baomidou.mybatisplus.annotation.IdType;
3
 import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableField;
4
 import com.baomidou.mybatisplus.annotation.TableId;
5
 import com.baomidou.mybatisplus.annotation.TableId;
5
 import lombok.Data;
6
 import lombok.Data;
6
 import lombok.EqualsAndHashCode;
7
 import lombok.EqualsAndHashCode;
7
 import lombok.experimental.Accessors;
8
 import lombok.experimental.Accessors;
8
 
9
 
9
 import java.io.Serializable;
10
 import java.io.Serializable;
11
+import java.util.ArrayList;
12
+import java.util.List;
10
 
13
 
11
 /**
14
 /**
12
  * <p>
15
  * <p>
38
      * 角色ID
41
      * 角色ID
39
      */
42
      */
40
     private Integer roleId;
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 View File

1
-package com.huiju.estateagents.mapper;
1
+package com.huiju.estateagents.center.taUser.mapper;
2
 
2
 
3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
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
 import org.apache.ibatis.annotations.Mapper;
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 View File

1
-package com.huiju.estateagents.service;
1
+package com.huiju.estateagents.center.taUser.service;
2
 
2
 
3
 import com.baomidou.mybatisplus.extension.service.IService;
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
  * <p>
7
  * <p>

src/main/java/com/huiju/estateagents/service/impl/TaUserRoleServiceImpl.java → src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserRoleServiceImpl.java View File

1
-package com.huiju.estateagents.service.impl;
1
+package com.huiju.estateagents.center.taUser.service.impl;
2
 
2
 
3
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
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
 import org.springframework.stereotype.Service;
7
 import org.springframework.stereotype.Service;
8
 
8
 
9
 /**
9
 /**

+ 1
- 1
src/main/resources/mapper/TaUserRoleMapper.xml View File

1
 <?xml version="1.0" encoding="UTF-8"?>
1
 <?xml version="1.0" encoding="UTF-8"?>
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
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
 </mapper>
5
 </mapper>