Selaa lähdekoodia

Merge branch 'v4' of http://git.ycjcjy.com/welcome/service-welcome3 into v4

梁彦春 6 vuotta sitten
vanhempi
commit
b2feffed89

+ 83
- 0
src/main/java/com.huiju.welcome/controller/SysRoleController.java Näytä tiedosto

@@ -0,0 +1,83 @@
1
+package com.huiju.welcome.controller;
2
+
3
+import com.alibaba.fastjson.JSONObject;
4
+import com.huiju.welcome.common.base.ResponseBean;
5
+import com.huiju.welcome.model.SysRole;
6
+import com.huiju.welcome.service.ISysRoleService;
7
+import io.swagger.annotations.Api;
8
+import io.swagger.annotations.ApiOperation;
9
+import org.springframework.beans.factory.annotation.Autowired;
10
+import org.springframework.web.bind.annotation.*;
11
+
12
+import java.util.Arrays;
13
+import java.util.List;
14
+import java.util.stream.Collectors;
15
+
16
+/**
17
+ * 角色控制器
18
+ * @author weiximei
19
+ */
20
+@RestController
21
+@RequestMapping("/")
22
+@Api(value = "角色控制器", description = "角色控制器")
23
+public class SysRoleController {
24
+
25
+    @Autowired
26
+    private ISysRoleService iSysRoleService;
27
+
28
+    @ApiOperation("查询角色列表")
29
+    @GetMapping(value = "/role")
30
+    public ResponseBean getList(@RequestParam(value = "roleName", required = false) String roleName,
31
+                                @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
32
+                                @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) {
33
+        return iSysRoleService.getList(roleName, pageNum, pageSize);
34
+    }
35
+
36
+    @ApiOperation("根据角色Id查询")
37
+    @GetMapping("/roleById")
38
+    public ResponseBean getRoleId(@RequestParam("roleId") Integer roleId) {
39
+        return iSysRoleService.getByRoleId(roleId);
40
+    }
41
+
42
+    @ApiOperation("添加角色")
43
+    @PostMapping("/role")
44
+    public ResponseBean roleSave(@RequestParam("roleName") String roleName, @RequestParam("menuIds") String [] menuIds) {
45
+        SysRole sysRole = new SysRole();
46
+        sysRole.setRoleName(roleName);
47
+        return iSysRoleService.roleSaveOrUpdate(sysRole, menuIds);
48
+    }
49
+
50
+    @ApiOperation("修改角色")
51
+    @PutMapping("/role")
52
+    public ResponseBean roleUpdate(@RequestParam("roleId") Integer roleId,
53
+                                   @RequestParam("roleName") String roleName,
54
+                                   @RequestParam("menuIds") String [] menuIds){
55
+        SysRole sysRole = new SysRole();
56
+        sysRole.setRoleId(roleId);
57
+        sysRole.setRoleName(roleName);
58
+        return iSysRoleService.roleSaveOrUpdate(sysRole, menuIds);
59
+    }
60
+
61
+    @ApiOperation("查询所有菜单")
62
+    @GetMapping("/menus")
63
+    public ResponseBean getMenus() {
64
+        return iSysRoleService.getMenus();
65
+    }
66
+
67
+
68
+    @ApiOperation("删除角色")
69
+    @DeleteMapping("/role")
70
+    public ResponseBean deleteRole(@RequestParam("menuIds") String [] menuIds){
71
+        ResponseBean responseBean = new ResponseBean();
72
+        List<SysRole> sysRoleList = Arrays.asList(menuIds).stream().map(e-> {
73
+            SysRole sysRole = new SysRole();
74
+            sysRole.setRoleId(Integer.valueOf(e));
75
+            sysRole.setStatus(-1);
76
+            return sysRole;
77
+        }).collect(Collectors.toList());
78
+        iSysRoleService.updateBatchById(sysRoleList);
79
+
80
+        responseBean.addSuccess("操作成功!");
81
+        return responseBean;
82
+    }
83
+}

+ 20
- 2
src/main/java/com.huiju.welcome/controller/SysUserController.java Näytä tiedosto

@@ -265,9 +265,9 @@ public class SysUserController extends BaseController {
265 265
 
266 266
     @ApiOperation(value = "员工管理角色权限添加", notes = "员工管理角色权限添加")
267 267
     @RequestMapping(value = "/addUserRole", method = RequestMethod.POST)
268
-    public ResponseBean userManagement(@RequestParam(value = "phone",required = false) String phone,
268
+    public ResponseBean userManagement(@RequestParam(value = "userId",required = false) String userId,
269 269
                                        @RequestParam(value = "roleId",required = false) List<String> roleId) {
270
-        ResponseBean userManagement= sysUserService.addUserRole(phone,roleId);
270
+        ResponseBean userManagement= sysUserService.addUserRole(userId,roleId);
271 271
         return userManagement;
272 272
     }
273 273
 
@@ -311,4 +311,22 @@ public class SysUserController extends BaseController {
311 311
         ResponseBean deleteUserRole= sysUserService.deleteUserRole(userId);
312 312
         return deleteUserRole;
313 313
     }
314
+
315
+    @ApiOperation(value = "菜单列表", notes = "菜单列表")
316
+    @RequestMapping(value = "/sysmenu", method = RequestMethod.GET)
317
+    public ResponseBean sysmenu(@RequestParam(defaultValue = "1") int pageNum,
318
+                                       @RequestParam(defaultValue = "10") int pageSize) {
319
+        IPage<SysMenu> pg = new Page<>(pageNum, pageSize);
320
+        ResponseBean sysmenu= sysUserService.sysmenu(pg);
321
+        return sysmenu;
322
+    }
323
+
324
+    @ApiOperation(value = "操作菜单", notes = "操作菜单")
325
+    @RequestMapping(value = "/sysmenuAdd", method = RequestMethod.POST)
326
+    public ResponseBean sysmenuAdd(@RequestParam(value = "menuId",required = false) String menuId,
327
+                                   @RequestParam(value = "menuName",required = false) String menuName,
328
+                                   @RequestParam(value = "Integer",required = false) String code) {
329
+        ResponseBean sysmenu= sysUserService.sysmenuAdd(menuId,menuName,code);
330
+        return sysmenu;
331
+    }
314 332
 }

+ 31
- 0
src/main/java/com.huiju.welcome/mapper/SysMenuMapper.java Näytä tiedosto

@@ -1,8 +1,16 @@
1 1
 package com.huiju.welcome.mapper;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
4 5
 import com.huiju.welcome.model.SysMenu;
6
+import com.huiju.welcome.model.SysRole;
7
+import com.huiju.welcome.model.SysUserRole;
5 8
 import org.apache.ibatis.annotations.Mapper;
9
+import org.apache.ibatis.annotations.Param;
10
+import org.apache.ibatis.annotations.ResultType;
11
+import org.apache.ibatis.annotations.Select;
12
+
13
+import java.util.List;
6 14
 
7 15
 import java.util.List;
8 16
 
@@ -16,5 +24,28 @@ import java.util.List;
16 24
  */
17 25
 @Mapper
18 26
 public interface SysMenuMapper extends BaseMapper<SysMenu> {
27
+
28
+    /**
29
+     * 根据角色ID查询所有菜单
30
+     * @param roleId
31
+     * @return
32
+     */
33
+    @ResultType(SysMenu.class)
34
+    @Select("select * from sys_role_menu srm left join sys_menu sm on srm.menu_id = sm.menu_id where srm.role_id=#{roleId} and menu_pid != -1")
35
+    List<SysMenu> selectRoleMenuList(@Param("roleId") Integer roleId);
36
+
37
+
19 38
     List<SysMenu> getAllMenusWithAuthority();
39
+
40
+    /**
41
+     * 菜单列表
42
+     * @param pg
43
+     * @return
44
+     */
45
+    IPage<SysMenu> selectSysMenu(IPage<SysMenu> pg);
46
+
47
+    /**
48
+     * 添加菜单
49
+     */
50
+    void updateSysMenu(@Param("menuId") String menuId,@Param("menuName") String menuName);
20 51
 }

+ 9
- 0
src/main/java/com.huiju.welcome/mapper/SysRoleMenuMapper.java Näytä tiedosto

@@ -3,6 +3,9 @@ package com.huiju.welcome.mapper;
3 3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 4
 import com.huiju.welcome.model.SysRoleMenu;
5 5
 import org.apache.ibatis.annotations.Mapper;
6
+import org.apache.ibatis.annotations.Param;
7
+
8
+import java.util.List;
6 9
 
7 10
 /**
8 11
  * <p>
@@ -15,4 +18,10 @@ import org.apache.ibatis.annotations.Mapper;
15 18
 @Mapper
16 19
 public interface SysRoleMenuMapper extends BaseMapper<SysRoleMenu> {
17 20
 
21
+    /**
22
+     * 批量添加
23
+     * @param sysRoleMenuList
24
+     */
25
+    void insertBeach(@Param("sysRoleMenuList") List<SysRoleMenu> sysRoleMenuList);
26
+
18 27
 }

+ 7
- 0
src/main/java/com.huiju.welcome/model/SysMenu.java Näytä tiedosto

@@ -2,6 +2,7 @@ package com.huiju.welcome.model;
2 2
 
3 3
 import java.time.LocalDateTime;
4 4
 import java.io.Serializable;
5
+import java.util.List;
5 6
 
6 7
 import com.baomidou.mybatisplus.annotation.TableField;
7 8
 import lombok.Data;
@@ -41,6 +42,12 @@ public class SysMenu implements Serializable {
41 42
     /*创建*/
42 43
     private LocalDateTime createDate;
43 44
 
45
+    /**
46
+     * 子节点
47
+     */
48
+    @TableField(exist = false)
49
+    private List<SysMenu> children;
50
+
44 51
     // 角色列表, 逗号连接
45 52
     @TableField(exist = false)
46 53
     String authority;

+ 8
- 0
src/main/java/com.huiju.welcome/model/SysRole.java Näytä tiedosto

@@ -1,9 +1,12 @@
1 1
 package com.huiju.welcome.model;
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 java.time.LocalDateTime;
6 7
 import java.io.Serializable;
8
+import java.util.List;
9
+
7 10
 import lombok.Data;
8 11
 import lombok.EqualsAndHashCode;
9 12
 import lombok.experimental.Accessors;
@@ -33,5 +36,10 @@ public class SysRole implements Serializable {
33 36
     /*创建*/
34 37
     private LocalDateTime createDate;
35 38
 
39
+    /**
40
+     * 菜单列表
41
+     */
42
+    @TableField(exist = false)
43
+    private List<SysMenu> menuList;
36 44
 
37 45
 }

+ 5
- 0
src/main/java/com.huiju.welcome/model/SysRoleMenu.java Näytä tiedosto

@@ -1,8 +1,11 @@
1 1
 package com.huiju.welcome.model;
2 2
 
3 3
 import java.io.Serializable;
4
+
5
+import lombok.AllArgsConstructor;
4 6
 import lombok.Data;
5 7
 import lombok.EqualsAndHashCode;
8
+import lombok.NoArgsConstructor;
6 9
 import lombok.experimental.Accessors;
7 10
 
8 11
 /**
@@ -16,6 +19,8 @@ import lombok.experimental.Accessors;
16 19
 @Data
17 20
 @EqualsAndHashCode(callSuper = false)
18 21
 @Accessors(chain = true)
22
+@AllArgsConstructor
23
+@NoArgsConstructor
19 24
 public class SysRoleMenu implements Serializable {
20 25
 
21 26
     private static final long serialVersionUID = 1L;

+ 43
- 0
src/main/java/com.huiju.welcome/service/ISysRoleService.java Näytä tiedosto

@@ -0,0 +1,43 @@
1
+package com.huiju.welcome.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.huiju.welcome.common.base.ResponseBean;
5
+import com.huiju.welcome.model.SysMenu;
6
+import com.huiju.welcome.model.SysRole;
7
+
8
+import java.util.List;
9
+
10
+/**
11
+ * 角色业务
12
+ * @author weiximei
13
+ */
14
+public interface ISysRoleService extends IService<SysRole> {
15
+
16
+    /**
17
+     * 获取角色
18
+     * @param roleName
19
+     * @return
20
+     */
21
+    ResponseBean getList(String roleName, Integer pageNum, Integer pageSize);
22
+
23
+    /**
24
+     * 根据id查询角色
25
+     * @param roleId
26
+     * @return
27
+     */
28
+    ResponseBean getByRoleId(Integer roleId);
29
+
30
+    /**
31
+     * 添加或修改
32
+     * @param role
33
+     * @param menuIds
34
+     * @return
35
+     */
36
+    ResponseBean roleSaveOrUpdate(SysRole  role, String [] menuIds);
37
+
38
+    /**
39
+     * 查询出所有菜单
40
+     * @return
41
+     */
42
+    ResponseBean getMenus();
43
+}

+ 16
- 6
src/main/java/com.huiju.welcome/service/ISysUserService.java Näytä tiedosto

@@ -3,10 +3,7 @@ package com.huiju.welcome.service;
3 3
 import com.baomidou.mybatisplus.core.metadata.IPage;
4 4
 import com.baomidou.mybatisplus.extension.service.IService;
5 5
 import com.huiju.welcome.common.base.ResponseBean;
6
-import com.huiju.welcome.model.SysRole;
7
-import com.huiju.welcome.model.SysUser;
8
-import com.huiju.welcome.model.SysUserRole;
9
-import com.huiju.welcome.model.TaVisitorAppointment;
6
+import com.huiju.welcome.model.*;
10 7
 
11 8
 import java.util.Map;
12 9
 import java.util.List;
@@ -51,11 +48,10 @@ public interface ISysUserService extends IService<SysUser> {
51 48
     Map<String,Object> getProfileWithRights(Integer userId);
52 49
     /**
53 50
      * 添加角色权限
54
-     * @param phone
55 51
      * @param role
56 52
      * @return
57 53
      */
58
-    ResponseBean addUserRole(String phone, List<String> role);
54
+    ResponseBean addUserRole(String userId, List<String> role);
59 55
 
60 56
     /**
61 57
      * 查询当前员工所有权限
@@ -83,4 +79,18 @@ public interface ISysUserService extends IService<SysUser> {
83 79
      * @return
84 80
      */
85 81
     ResponseBean deleteUserRole(Integer userId);
82
+
83
+    /**
84
+     * 菜单管理
85
+     * @param pg
86
+     * @return
87
+     */
88
+    ResponseBean sysmenu(IPage<SysMenu> pg);
89
+
90
+    /**
91
+     * 添加当前节点
92
+     * @param menuId
93
+     * @return
94
+     */
95
+    ResponseBean sysmenuAdd(String menuId,String menuName,String code);
86 96
 }

+ 131
- 0
src/main/java/com.huiju.welcome/service/impl/SysRoleServiceImpl.java Näytä tiedosto

@@ -0,0 +1,131 @@
1
+package com.huiju.welcome.service.impl;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
+import com.huiju.welcome.common.base.ResponseBean;
8
+import com.huiju.welcome.mapper.SysMenuMapper;
9
+import com.huiju.welcome.mapper.SysRoleMapper;
10
+import com.huiju.welcome.mapper.SysRoleMenuMapper;
11
+import com.huiju.welcome.model.SysMenu;
12
+import com.huiju.welcome.model.SysRole;
13
+import com.huiju.welcome.model.SysRoleMenu;
14
+import com.huiju.welcome.service.ISysRoleService;
15
+import org.apache.commons.lang3.StringUtils;
16
+import org.springframework.beans.factory.annotation.Autowired;
17
+import org.springframework.stereotype.Service;
18
+
19
+import java.time.LocalDateTime;
20
+import java.util.ArrayList;
21
+import java.util.Arrays;
22
+import java.util.List;
23
+import java.util.stream.Collectors;
24
+
25
+/**
26
+ * 角色业务
27
+ * @author weiximei
28
+ */
29
+@Service
30
+public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> implements ISysRoleService {
31
+
32
+    @Autowired
33
+    private SysMenuMapper sysMenuMapper;
34
+
35
+    @Autowired
36
+    private SysRoleMenuMapper sysRoleMenuMapper;
37
+
38
+    @Override
39
+    public ResponseBean getList(String roleName, Integer pageNum, Integer pageSize) {
40
+        ResponseBean responseBean = new ResponseBean();
41
+
42
+        IPage<SysRole> page = new Page<>();
43
+        page.setCurrent(pageNum);
44
+        page.setSize(pageSize);
45
+
46
+        QueryWrapper<SysRole> queryWrapper = new QueryWrapper<>();
47
+        queryWrapper.like(StringUtils.isNotBlank(roleName), "role_name", roleName);
48
+        IPage<SysRole> sysRoleIPage = this.page(page, queryWrapper);
49
+        responseBean.addSuccess(sysRoleIPage);
50
+        return responseBean;
51
+    }
52
+
53
+    @Override
54
+    public ResponseBean getByRoleId(Integer roleId) {
55
+        ResponseBean responseBean = new ResponseBean();
56
+
57
+        SysRole role = this.getById(roleId);
58
+        if (null ==  role) {
59
+            responseBean.addError("角色不存在!");
60
+            return responseBean;
61
+        }
62
+
63
+        // 查询出该角色下所有菜单
64
+        List<SysMenu> sysMenus = sysMenuMapper.selectRoleMenuList(role.getRoleId());
65
+        role.setMenuList(sysMenus);
66
+        responseBean.addSuccess(role);
67
+        return responseBean;
68
+    }
69
+
70
+    @Override
71
+    public ResponseBean roleSaveOrUpdate(SysRole role, String [] menuIdArray) {
72
+        ResponseBean responseBean = new ResponseBean();
73
+
74
+        // 存在roleId表示修改,否则添加
75
+        if (null == role.getRoleId()) {
76
+            role.setCreateDate(LocalDateTime.now());
77
+            role.setStatus(1);
78
+        }
79
+
80
+        boolean result = this.saveOrUpdate(role);
81
+        if (!result) {
82
+            responseBean.addError("角色修改错误!");
83
+            return responseBean;
84
+        }
85
+
86
+        // 删除菜单,并重新添加
87
+
88
+
89
+        QueryWrapper<SysRoleMenu> queryWrapper = new QueryWrapper<>();
90
+        queryWrapper.eq("role_id", role.getRoleId());
91
+        sysRoleMenuMapper.delete(queryWrapper);
92
+
93
+        List<SysRoleMenu> sysRoleMenuList = Arrays.asList(menuIdArray).stream()
94
+                .map(e -> new SysRoleMenu(role.getRoleId(), e + ""))
95
+                .collect(Collectors.toList());
96
+        sysRoleMenuMapper.insertBeach(sysRoleMenuList);
97
+
98
+        responseBean.addSuccess("操作成功!");
99
+        return responseBean;
100
+    }
101
+
102
+    @Override
103
+    public ResponseBean getMenus() {
104
+        ResponseBean responseBean = new ResponseBean();
105
+
106
+        QueryWrapper<SysMenu> queryWrapper = new QueryWrapper<>();
107
+        queryWrapper.eq("menu_pid","-1");
108
+        queryWrapper.eq("status","1");
109
+        List<SysMenu> sysMenus = sysMenuMapper.selectList(queryWrapper);
110
+        getMenuChildren(sysMenus);
111
+        responseBean.addSuccess(sysMenus);
112
+        return responseBean;
113
+    }
114
+
115
+    /**
116
+     * 查询子节点
117
+     * @param sysMenus
118
+     */
119
+    private void getMenuChildren(List<SysMenu> sysMenus) {
120
+        sysMenus.forEach(e -> {
121
+            QueryWrapper<SysMenu> queryWrapper = new QueryWrapper<>();
122
+            queryWrapper.eq("menu_pid",e.getMenuId());
123
+            queryWrapper.eq("status","1");
124
+            List<SysMenu> sysMenuChildren = sysMenuMapper.selectList(queryWrapper);
125
+            if (null != sysMenuChildren) {
126
+                getMenuChildren(sysMenuChildren);
127
+            }
128
+            e.setChildren(sysMenuChildren);
129
+        });
130
+    }
131
+}

+ 36
- 8
src/main/java/com.huiju.welcome/service/impl/SysUserServiceImpl.java Näytä tiedosto

@@ -11,6 +11,7 @@ import com.huiju.welcome.utils.StatusUtils;
11 11
 import org.springframework.beans.factory.annotation.Autowired;
12 12
 import org.springframework.stereotype.Service;
13 13
 
14
+import java.time.LocalDateTime;
14 15
 import java.util.ArrayList;
15 16
 import java.util.HashMap;
16 17
 import java.util.List;
@@ -92,18 +93,13 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
92 93
             put("menus", menus);
93 94
         }};
94 95
     }
95
-
96
-    public ResponseBean addUserRole(String phone, List<String> role) {
96
+    @Override
97
+    public ResponseBean addUserRole(String userId, List<String> role) {
97 98
         ResponseBean responseBean = new ResponseBean<>();
98 99
         String[] strArray = role.toArray(new String[role.size()]);
99
-        /*查询当前号码是否存在*/
100 100
         QueryWrapper<SysUser> sysUserQueryWrapper= new QueryWrapper<>();
101
-        sysUserQueryWrapper.eq("phone",phone);
101
+        sysUserQueryWrapper.eq("user_id",userId);
102 102
         SysUser sysUser = sysUserMapper.selectOne(sysUserQueryWrapper);
103
-        if (null == sysUser){
104
-            responseBean.addError("此号码不存在");
105
-            return responseBean;
106
-        }
107 103
         // 查询当前人员角色权限是否存在
108 104
         List<SysUserRole> sysUserRole= sysUserRoleMapper.selectListSysUserRole(sysUser.getUserId());
109 105
         if (sysUserRole!=null && !sysUserRole.isEmpty()){
@@ -172,4 +168,36 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
172 168
         responseBean.addSuccess(sysUserRole);
173 169
         return responseBean;
174 170
     }
171
+
172
+    @Override
173
+    public ResponseBean sysmenu(IPage<SysMenu> pg) {
174
+        ResponseBean responseBean = new ResponseBean();
175
+        IPage<SysMenu> list = sysMenuMapper.selectSysMenu(pg);
176
+        responseBean.addSuccess(list);
177
+        return responseBean;
178
+    }
179
+
180
+    @Override
181
+    public ResponseBean sysmenuAdd(String menuId,String menuName,String code) {
182
+        ResponseBean responseBean= new ResponseBean<>();
183
+        QueryWrapper<SysMenu> sysMenuQuery= new QueryWrapper<>();
184
+        sysMenuQuery.eq("menu_id",menuId);
185
+        // sysMenu 不为空时是父节点信息
186
+        SysMenu sysMenu= sysMenuMapper.selectOne(sysMenuQuery);
187
+        if ("".equals(code)&& null!=code){
188
+            sysMenu.setMenuName(menuName);
189
+            responseBean.addSuccess("成功");
190
+            sysMenuMapper.updateSysMenu(menuId,menuName);
191
+            return responseBean;
192
+        }
193
+        SysMenu menu = new SysMenu();
194
+                menu.setMenuId(menuId+"")
195
+                        .setMenuName(menuName)
196
+                        .setMenuPid(sysMenu.getMenuId())
197
+                        .setMenuParents(menuId+","+sysMenu.getMenuId())
198
+                        .setStatus(1).setCreateDate(LocalDateTime.now());
199
+            sysMenuMapper.insert(menu);
200
+            responseBean.addSuccess("成功");
201
+            return responseBean;
202
+    }
175 203
 }

+ 8
- 0
src/main/resources/mapper/SysMenuMapper.xml Näytä tiedosto

@@ -10,4 +10,12 @@
10 10
         GROUP BY
11 11
             menu_id
12 12
     </select>
13
+
14
+    <select id="selectSysMenu" resultType="com.huiju.welcome.model.SysMenu">
15
+        select * from sys_menu
16
+    </select>
17
+
18
+    <select id="updateSysMenu">
19
+        UPDATE sys_menu SET menu_name = #{menuName} WHERE menu_id = #{menuId}
20
+    </select>
13 21
 </mapper>

+ 7
- 0
src/main/resources/mapper/SysRoleMenuMapper.xml Näytä tiedosto

@@ -2,4 +2,11 @@
2 2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 3
 <mapper namespace="com.huiju.welcome.mapper.SysRoleMenuMapper">
4 4
 
5
+    <insert id="insertBeach">
6
+        insert into sys_role_menu(role_id, menu_id) values
7
+        <foreach collection="sysRoleMenuList" index="index" item="item" separator=",">
8
+            (#{item.roleId},#{item.menuId})
9
+        </foreach>
10
+    </insert>
11
+
5 12
 </mapper>