Commit 2cd91dc8 by Suvalue

1.菜单相关接口添加

2.发布配置
parent 6ac2589c
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
<artifactId>bsoft-admin</artifactId> <artifactId>bsoft-admin</artifactId>
<version>0.0.1-SNAPSHOT</version> <version>0.0.1-SNAPSHOT</version>
<name>bsoft-admin</name> <name>bsoft-admin</name>
<packaging>war</packaging>
<description>Demo project for Spring Boot</description> <description>Demo project for Spring Boot</description>
<properties> <properties>
...@@ -93,12 +94,6 @@ ...@@ -93,12 +94,6 @@
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId> <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency> </dependency>
<dependency>
<groupId>com.bsoft</groupId>
<artifactId>bsoft-api</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
</dependencies> </dependencies>
<build> <build>
......
package com.bsoft.admin;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
public class ServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
//Application的类名
return application.sources(BsoftAdminApplication.class);
}
}
package com.bsoft.admin.controller;
import com.bsoft.admin.common.Result;
import com.bsoft.admin.common.annotations.CurrentUser;
import com.bsoft.admin.common.annotations.Token;
import com.bsoft.admin.model.SysMenu;
import com.bsoft.admin.model.SysRole;
import com.bsoft.admin.model.reqmodel.MenuReq;
import com.bsoft.admin.model.reqmodel.RoleReq;
import com.bsoft.admin.service.SysMenuService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import springfox.documentation.annotations.ApiIgnore;
import java.util.List;
@Api(tags = "菜单API",produces="produces",consumes="consumes",protocols="protocols")
@RequestMapping("/menu")
@RestController
public class MenuController {
@Autowired
private SysMenuService sysMenuService;
@PostMapping("all")
@Token
@ApiOperation("查询菜单列表")
public Object getAll(@RequestBody MenuReq.GetMenuReq menu)throws Exception{
List<SysMenu> list = sysMenuService.getAll(menu);
return Result.success(list);
}
@PostMapping("info")
@Token
@ApiOperation("查询菜单详细信息")
public Object getById(@RequestBody MenuReq.InfoMenuReq menu)throws Exception{
SysMenu info = sysMenuService.info(menu);
return Result.success(info);
}
@PostMapping("add")
@Token
@ApiOperation("添加菜单")
public Object addUser(@ApiIgnore @CurrentUser Long userId, @RequestBody MenuReq.AddMenuReq menu)throws Exception{
boolean result = sysMenuService.addMenu(userId,menu);
if(result)
return Result.success(null);
else
return Result.error();
}
@PostMapping("delete")
@Token
@ApiOperation("删除菜单")
public Object addUser(@RequestBody MenuReq.DeleteMenuReq menu)throws Exception{
boolean result = sysMenuService.deleteMenu(menu);
if(result)
return Result.success(null);
else
return Result.error();
}
@PostMapping("update")
@Token
@ApiOperation("修改菜单")
public Object addUser(@RequestBody MenuReq.UpdateMenuReq menu)throws Exception{
boolean result = sysMenuService.updateMenu(menu);
if(result)
return Result.success(null);
else
return Result.error();
}
}
...@@ -4,7 +4,6 @@ import com.bsoft.admin.common.Result; ...@@ -4,7 +4,6 @@ import com.bsoft.admin.common.Result;
import com.bsoft.admin.common.annotations.CurrentUser; import com.bsoft.admin.common.annotations.CurrentUser;
import com.bsoft.admin.common.annotations.Token; import com.bsoft.admin.common.annotations.Token;
import com.bsoft.admin.model.SysRole; import com.bsoft.admin.model.SysRole;
import com.bsoft.admin.model.SysUser;
import com.bsoft.admin.model.reqmodel.RoleReq; import com.bsoft.admin.model.reqmodel.RoleReq;
import com.bsoft.admin.service.SysRoleService; import com.bsoft.admin.service.SysRoleService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -28,7 +27,7 @@ public class RoleController { ...@@ -28,7 +27,7 @@ public class RoleController {
@PostMapping("all") @PostMapping("all")
@Token @Token
@ApiOperation("查询角色列表") @ApiOperation("查询角色列表")
public Object getAll(@RequestBody RoleReq.GetReq role)throws Exception{ public Object getAll(@RequestBody RoleReq.GetRoleReq role)throws Exception{
List<SysRole> list = sysRoleService.getAll(role); List<SysRole> list = sysRoleService.getAll(role);
return Result.success(list); return Result.success(list);
} }
...@@ -36,7 +35,7 @@ public class RoleController { ...@@ -36,7 +35,7 @@ public class RoleController {
@PostMapping("info") @PostMapping("info")
@Token @Token
@ApiOperation("查询角色详细信息") @ApiOperation("查询角色详细信息")
public Object getById(@RequestBody RoleReq.InfoReq role)throws Exception{ public Object getById(@RequestBody RoleReq.InfoRoleReq role)throws Exception{
SysRole info = sysRoleService.info(role.getRoleId()); SysRole info = sysRoleService.info(role.getRoleId());
return Result.success(info); return Result.success(info);
} }
...@@ -44,7 +43,7 @@ public class RoleController { ...@@ -44,7 +43,7 @@ public class RoleController {
@PostMapping("add") @PostMapping("add")
@Token @Token
@ApiOperation("添加角色") @ApiOperation("添加角色")
public Object addUser(@ApiIgnore @CurrentUser Long userId, @RequestBody RoleReq.AddReq role)throws Exception{ public Object addUser(@ApiIgnore @CurrentUser Long userId, @RequestBody RoleReq.AddRoleReq role)throws Exception{
SysRole sysRole = sysRoleService.findByCode(role.getRoleCode()); SysRole sysRole = sysRoleService.findByCode(role.getRoleCode());
if(sysRole!=null){ if(sysRole!=null){
return Result.error("该角色已存在!"); return Result.error("该角色已存在!");
...@@ -59,7 +58,7 @@ public class RoleController { ...@@ -59,7 +58,7 @@ public class RoleController {
@PostMapping("delete") @PostMapping("delete")
@Token @Token
@ApiOperation("删除角色") @ApiOperation("删除角色")
public Object addUser(@RequestBody RoleReq.DeleteReq role)throws Exception{ public Object addUser(@RequestBody RoleReq.DeleteRoleReq role)throws Exception{
boolean result = sysRoleService.deleteRole(role); boolean result = sysRoleService.deleteRole(role);
if(result) if(result)
return Result.success(null); return Result.success(null);
...@@ -69,8 +68,8 @@ public class RoleController { ...@@ -69,8 +68,8 @@ public class RoleController {
@PostMapping("update") @PostMapping("update")
@Token @Token
@ApiOperation("修改") @ApiOperation("修改角色")
public Object addUser(@RequestBody RoleReq.UpdateReq role)throws Exception{ public Object addUser(@RequestBody RoleReq.UpdateRoleReq role)throws Exception{
SysRole reqRole = sysRoleService.info(role.getRoleId()); SysRole reqRole = sysRoleService.info(role.getRoleId());
SysRole codeRole = sysRoleService.findByCode(role.getRoleCode()); SysRole codeRole = sysRoleService.findByCode(role.getRoleCode());
if(reqRole!=null){ if(reqRole!=null){
......
...@@ -34,7 +34,7 @@ public class UserController { ...@@ -34,7 +34,7 @@ public class UserController {
@PostMapping("all") @PostMapping("all")
@Token @Token
@ApiOperation("查询用户列表") @ApiOperation("查询用户列表")
public Object getAll(@RequestBody UserReq.GetReq user)throws Exception{ public Object getAll(@RequestBody UserReq.GetUserReq user)throws Exception{
List<SysUser> list = userService.getAll(user); List<SysUser> list = userService.getAll(user);
return Result.success(list); return Result.success(list);
} }
...@@ -42,7 +42,7 @@ public class UserController { ...@@ -42,7 +42,7 @@ public class UserController {
@PostMapping("info") @PostMapping("info")
@Token @Token
@ApiOperation("查询用户详细信息") @ApiOperation("查询用户详细信息")
public Object getById(@RequestBody UserReq.InfoReq user)throws Exception{ public Object getById(@RequestBody UserReq.InfoUserReq user)throws Exception{
SysUser info = userService.info(user.getUserId()); SysUser info = userService.info(user.getUserId());
return Result.success(info); return Result.success(info);
} }
...@@ -50,7 +50,7 @@ public class UserController { ...@@ -50,7 +50,7 @@ public class UserController {
@PostMapping("add") @PostMapping("add")
@Token @Token
@ApiOperation("添加用户") @ApiOperation("添加用户")
public Object addUser(@ApiIgnore@CurrentUser Long userId, @RequestBody UserReq.AddReq user)throws Exception{ public Object addUser(@ApiIgnore@CurrentUser Long userId, @RequestBody UserReq.AddUserReq user)throws Exception{
SysUser sysUser = userService.findByLoginName(user.getUserCode()); SysUser sysUser = userService.findByLoginName(user.getUserCode());
if(sysUser!=null){ if(sysUser!=null){
return Result.error("该账号已存在!"); return Result.error("该账号已存在!");
...@@ -65,7 +65,7 @@ public class UserController { ...@@ -65,7 +65,7 @@ public class UserController {
@PostMapping("delete") @PostMapping("delete")
@Token @Token
@ApiOperation("删除用户") @ApiOperation("删除用户")
public Object deleteUser(@RequestBody UserReq.DeleteReq user)throws Exception{ public Object deleteUser(@RequestBody UserReq.DeleteUserReq user)throws Exception{
boolean result =userService.deleteUser(user); boolean result =userService.deleteUser(user);
if(result) if(result)
return Result.success(null); return Result.success(null);
...@@ -76,7 +76,7 @@ public class UserController { ...@@ -76,7 +76,7 @@ public class UserController {
@PostMapping("update") @PostMapping("update")
@Token @Token
@ApiOperation("修改用户") @ApiOperation("修改用户")
public Object updateUser(@RequestBody UserReq.UpdateReq user)throws Exception{ public Object updateUser(@RequestBody UserReq.UpdateUserReq user)throws Exception{
SysUser reqUser = userService.info(user.getUserId()); SysUser reqUser = userService.info(user.getUserId());
SysUser codeUser = userService.findByLoginName(user.getUserCode()); SysUser codeUser = userService.findByLoginName(user.getUserCode());
if(reqUser!=null){ if(reqUser!=null){
......
package com.bsoft.admin.model.reqmodel;
import io.swagger.annotations.ApiModelProperty;
import javax.validation.constraints.NotNull;
public class MenuReq {
public static class GetMenuReq{
@ApiModelProperty(value="菜单名称")
private String menuName;
public String getMenuName() {
return menuName;
}
public void setMenuName(String menuName) {
this.menuName = menuName;
}
@Override
public String toString() {
return "GetMenuReq{" +
"menuName='" + menuName + '\'' +
'}';
}
}
public static class InfoMenuReq{
@ApiModelProperty(value="菜单ID",required = true)
@NotNull(message = "菜单ID 参数必传")
private Long menuId;
public Long getMenuId() {
return menuId;
}
public void setMenuId(Long menuId) {
this.menuId = menuId;
}
@Override
public String toString() {
return "InfoMenuReq{" +
"menuId=" + menuId +
'}';
}
}
public static class AddMenuReq{
@ApiModelProperty(value="菜单名称",required = true)
@NotNull(message = "菜单名称 参数必传")
private String menuName;
@ApiModelProperty(value="菜单路径",required = true)
private String menuUrl;
@ApiModelProperty(value="菜单图片",required = true)
private String menuImage;
@ApiModelProperty(value="父级关系",required = true)
@NotNull(message = "父级关系 参数必传")
private Long parentId;
@ApiModelProperty(value="页面编码",required = true)
private String pageCode;
public String getMenuName() {
return menuName;
}
public void setMenuName(String menuName) {
this.menuName = menuName;
}
public String getMenuUrl() {
return menuUrl;
}
public void setMenuUrl(String menuUrl) {
this.menuUrl = menuUrl;
}
public String getMenuImage() {
return menuImage;
}
public void setMenuImage(String menuImage) {
this.menuImage = menuImage;
}
public Long getParentId() {
return parentId;
}
public void setParentId(Long parentId) {
this.parentId = parentId;
}
public String getPageCode() {
return pageCode;
}
public void setPageCode(String pageCode) {
this.pageCode = pageCode;
}
@Override
public String toString() {
return "AddMenuReq{" +
"menuName='" + menuName + '\'' +
", menuUrl='" + menuUrl + '\'' +
", menuImage='" + menuImage + '\'' +
", parentId=" + parentId +
", pageCode='" + pageCode + '\'' +
'}';
}
}
public static class DeleteMenuReq{
@ApiModelProperty(value="菜单ID",required = true)
@NotNull(message = "菜单ID 参数必传")
private Long menuId;
public Long getMenuId() {
return menuId;
}
public void setMenuId(Long menuId) {
this.menuId = menuId;
}
@Override
public String toString() {
return "InfoMenuReq{" +
"menuId=" + menuId +
'}';
}
}
public static class UpdateMenuReq{
@ApiModelProperty(value="菜单ID",required = true)
@NotNull(message = "菜单ID 参数必传")
private Long menuId;
@ApiModelProperty(value="菜单名称",required = true)
@NotNull(message = "菜单名称 参数必传")
private String menuName;
@ApiModelProperty(value="菜单路径",required = true)
private String menuUrl;
@ApiModelProperty(value="菜单图片",required = true)
private String menuImage;
@ApiModelProperty(value="父级关系",required = true)
@NotNull(message = "父级关系 参数必传")
private Long parentId;
@ApiModelProperty(value="页面编码",required = true)
private String pageCode;
public Long getMenuId() {
return menuId;
}
public void setMenuId(Long menuId) {
this.menuId = menuId;
}
public String getMenuName() {
return menuName;
}
public void setMenuName(String menuName) {
this.menuName = menuName;
}
public String getMenuUrl() {
return menuUrl;
}
public void setMenuUrl(String menuUrl) {
this.menuUrl = menuUrl;
}
public String getMenuImage() {
return menuImage;
}
public void setMenuImage(String menuImage) {
this.menuImage = menuImage;
}
public Long getParentId() {
return parentId;
}
public void setParentId(Long parentId) {
this.parentId = parentId;
}
public String getPageCode() {
return pageCode;
}
public void setPageCode(String pageCode) {
this.pageCode = pageCode;
}
@Override
public String toString() {
return "UpdateMenuReq{" +
"menuId=" + menuId +
", menuName='" + menuName + '\'' +
", menuUrl='" + menuUrl + '\'' +
", menuImage='" + menuImage + '\'' +
", parentId=" + parentId +
", pageCode='" + pageCode + '\'' +
'}';
}
}
}
...@@ -5,7 +5,7 @@ import io.swagger.annotations.ApiModelProperty; ...@@ -5,7 +5,7 @@ import io.swagger.annotations.ApiModelProperty;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
public class RoleReq { public class RoleReq {
public static class GetReq{ public static class GetRoleReq{
@ApiModelProperty(value="角色名称",required = true) @ApiModelProperty(value="角色名称",required = true)
private String roleName; private String roleName;
...@@ -25,7 +25,7 @@ public class RoleReq { ...@@ -25,7 +25,7 @@ public class RoleReq {
} }
} }
public static class InfoReq{ public static class InfoRoleReq{
@ApiModelProperty(value="角色ID",required = true) @ApiModelProperty(value="角色ID",required = true)
@NotNull(message = "角色ID 参数必传") @NotNull(message = "角色ID 参数必传")
private Long roleId; private Long roleId;
...@@ -46,7 +46,7 @@ public class RoleReq { ...@@ -46,7 +46,7 @@ public class RoleReq {
} }
} }
public static class AddReq{ public static class AddRoleReq{
@ApiModelProperty(value="角色编码",required = true) @ApiModelProperty(value="角色编码",required = true)
@NotNull(message = "角色编码 参数必传") @NotNull(message = "角色编码 参数必传")
private Long roleCode; private Long roleCode;
...@@ -80,7 +80,7 @@ public class RoleReq { ...@@ -80,7 +80,7 @@ public class RoleReq {
} }
} }
public static class DeleteReq{ public static class DeleteRoleReq{
@ApiModelProperty(value="角色ID",required = true) @ApiModelProperty(value="角色ID",required = true)
@NotNull(message = "角色ID 参数必传") @NotNull(message = "角色ID 参数必传")
private Long roleId; private Long roleId;
...@@ -101,7 +101,7 @@ public class RoleReq { ...@@ -101,7 +101,7 @@ public class RoleReq {
} }
} }
public static class UpdateReq{ public static class UpdateRoleReq{
@ApiModelProperty(value="角色ID",required = true) @ApiModelProperty(value="角色ID",required = true)
@NotNull(message = "角色ID 参数必传") @NotNull(message = "角色ID 参数必传")
private Long roleId; private Long roleId;
......
...@@ -6,7 +6,7 @@ import javax.validation.constraints.NotNull; ...@@ -6,7 +6,7 @@ import javax.validation.constraints.NotNull;
public class UserReq { public class UserReq {
public static class GetReq{ public static class GetUserReq{
@ApiModelProperty(value="用户名称",required = true) @ApiModelProperty(value="用户名称",required = true)
private String userName; private String userName;
...@@ -26,7 +26,7 @@ public class UserReq { ...@@ -26,7 +26,7 @@ public class UserReq {
} }
} }
public static class InfoReq{ public static class InfoUserReq{
@ApiModelProperty(value="用户ID",required = true) @ApiModelProperty(value="用户ID",required = true)
@NotNull(message = "用户ID 参数必传") @NotNull(message = "用户ID 参数必传")
private Long userId; private Long userId;
...@@ -47,7 +47,7 @@ public class UserReq { ...@@ -47,7 +47,7 @@ public class UserReq {
} }
} }
public static class AddReq{ public static class AddUserReq{
@ApiModelProperty(value="账号",required = true) @ApiModelProperty(value="账号",required = true)
@NotNull(message = "账号 参数必传") @NotNull(message = "账号 参数必传")
private String userCode; private String userCode;
...@@ -131,7 +131,7 @@ public class UserReq { ...@@ -131,7 +131,7 @@ public class UserReq {
} }
public static class DeleteReq{ public static class DeleteUserReq{
@ApiModelProperty(value="用户ID",required = true) @ApiModelProperty(value="用户ID",required = true)
@NotNull(message = "用户ID 参数必传") @NotNull(message = "用户ID 参数必传")
private Long userId; private Long userId;
...@@ -152,7 +152,7 @@ public class UserReq { ...@@ -152,7 +152,7 @@ public class UserReq {
} }
} }
public static class UpdateReq{ public static class UpdateUserReq{
@ApiModelProperty(value="用户ID",required = true) @ApiModelProperty(value="用户ID",required = true)
@NotNull(message = "用户ID 参数必传") @NotNull(message = "用户ID 参数必传")
private Long userId; private Long userId;
......
package com.bsoft.admin.service; package com.bsoft.admin.service;
import com.bsoft.admin.model.SysMenu; import com.bsoft.admin.model.SysMenu;
import com.bsoft.admin.model.reqmodel.MenuReq;
import com.bsoft.admin.model.respmodel.SysMenuList; import com.bsoft.admin.model.respmodel.SysMenuList;
import java.util.List; import java.util.List;
public interface SysMenuService extends ServiceBase<SysMenu> { public interface SysMenuService {
//顶级菜单的父级id //顶级菜单的父级id
final static Integer MENU_TOP_PARENT_ID =0; final static Integer MENU_TOP_PARENT_ID =0;
List<SysMenuList> getMenu(Long userId) throws Exception; List<SysMenuList> getMenu(Long userId) throws Exception;
List<SysMenu> getAll(MenuReq.GetMenuReq menu);
SysMenu info(MenuReq.InfoMenuReq menu);
boolean addMenu(Long userId,MenuReq.AddMenuReq menu);
boolean deleteMenu(MenuReq.DeleteMenuReq menu);
boolean updateMenu(MenuReq.UpdateMenuReq menu);
} }
...@@ -7,9 +7,9 @@ import java.util.List; ...@@ -7,9 +7,9 @@ import java.util.List;
public interface SysRoleService { public interface SysRoleService {
SysRole findByCode(Long roleCode); SysRole findByCode(Long roleCode);
boolean addRole(Long userId, RoleReq.AddReq role); boolean addRole(Long userId, RoleReq.AddRoleReq role);
boolean deleteRole(RoleReq.DeleteReq role); boolean deleteRole(RoleReq.DeleteRoleReq role);
boolean updateRole(RoleReq.UpdateReq role); boolean updateRole(RoleReq.UpdateRoleReq role);
List<SysRole> getAll(RoleReq.GetReq role); List<SysRole> getAll(RoleReq.GetRoleReq role);
SysRole info(long roleId); SysRole info(long roleId);
} }
...@@ -7,9 +7,9 @@ import java.util.List; ...@@ -7,9 +7,9 @@ import java.util.List;
public interface UserService { public interface UserService {
SysUser findByLoginName(String loginName); SysUser findByLoginName(String loginName);
boolean addUser(Long userId, UserReq.AddReq user); boolean addUser(Long userId, UserReq.AddUserReq user);
boolean deleteUser(UserReq.DeleteReq user); boolean deleteUser(UserReq.DeleteUserReq user);
boolean updateUser(UserReq.UpdateReq user); boolean updateUser(UserReq.UpdateUserReq user);
List<SysUser> getAll(UserReq.GetReq user); List<SysUser> getAll(UserReq.GetUserReq user);
SysUser info(Long userId); SysUser info(Long userId);
} }
package com.bsoft.admin.service.impl; package com.bsoft.admin.service.impl;
import com.bsoft.admin.common.enums.StateType;
import com.bsoft.admin.mapper.SysMenuMapper; import com.bsoft.admin.mapper.SysMenuMapper;
import com.bsoft.admin.model.SysMenu; import com.bsoft.admin.model.SysMenu;
import com.bsoft.admin.model.SysRole;
import com.bsoft.admin.model.reqmodel.MenuReq;
import com.bsoft.admin.model.respmodel.SysMenuList; import com.bsoft.admin.model.respmodel.SysMenuList;
import com.bsoft.admin.service.SysMenuService; import com.bsoft.admin.service.SysMenuService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -9,6 +12,7 @@ import org.springframework.stereotype.Service; ...@@ -9,6 +12,7 @@ import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Comparator; import java.util.Comparator;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -42,32 +46,69 @@ public class SysMenuServiceImpl implements SysMenuService { ...@@ -42,32 +46,69 @@ public class SysMenuServiceImpl implements SysMenuService {
} }
@Override @Override
public int add(SysMenu sysMenu) { public List<SysMenu> getAll(MenuReq.GetMenuReq menu){
return 0; List<SysMenu> list = sysMenuMapper.selectAll();
if(menu.getMenuName()!=null){
list = list.stream().filter(
o->(o.getMenuName()!=null && o.getMenuName().toLowerCase().contains(menu.getMenuName().toLowerCase())))
.collect(Collectors.toList());
}
return list;
} }
@Override @Override
public List<SysMenu> findAll() { public SysMenu info(MenuReq.InfoMenuReq menu){
return null; SysMenu sysMenu = sysMenuMapper.selectByPrimaryKey(menu.getMenuId());
return sysMenu;
} }
@Override @Override
public SysMenu find(Long id) { public boolean addMenu(Long userId,MenuReq.AddMenuReq menu){
return null; if(menu!=null){
SysMenu sysMenu = new SysMenu();
sysMenu.setCreateData(new Date());
sysMenu.setCreateUserid(userId);
sysMenu.setState((short) StateType.ON.getValue());
sysMenu.setMenuName(menu.getMenuName());
sysMenu.setMenuUrl(menu.getMenuUrl());
sysMenu.setMenuImage(menu.getMenuImage());
sysMenu.setPageCode(menu.getPageCode());
sysMenu.setParentId(menu.getParentId());
sysMenuMapper.insert(sysMenu);
return true;
}
return false;
} }
@Override
public int delete(Long id) {
return 0;
}
@Override public boolean deleteMenu(MenuReq.DeleteMenuReq menu){
public int logicDelete(Long id) { if(menu!=null){
return 0; SysMenu sysMenu = sysMenuMapper.selectByPrimaryKey(menu.getMenuId());
if(sysMenu!=null){
sysMenu.setState((short) StateType.OFF.getValue());
sysMenuMapper.updateByPrimaryKey(sysMenu);
return true;
}
}
return false;
} }
@Override public boolean updateMenu(MenuReq.UpdateMenuReq menu) {
public int update(SysMenu sysMenu) { if(menu!=null) {
return 0; SysMenu sysMenu = sysMenuMapper.selectByPrimaryKey(menu.getMenuId());
if(sysMenu!=null){
sysMenu.setMenuName(menu.getMenuName());
sysMenu.setMenuUrl(menu.getMenuUrl());
sysMenu.setMenuImage(menu.getMenuImage());
sysMenu.setPageCode(menu.getPageCode());
sysMenu.setParentId(menu.getParentId());
sysMenuMapper.updateByPrimaryKey(sysMenu);
return true;
}
}
return false;
} }
} }
...@@ -23,7 +23,7 @@ public class SysRoleServiceImpl implements SysRoleService { ...@@ -23,7 +23,7 @@ public class SysRoleServiceImpl implements SysRoleService {
} }
@Override @Override
public boolean addRole(Long userId, RoleReq.AddReq role) { public boolean addRole(Long userId, RoleReq.AddRoleReq role) {
if(role!=null){ if(role!=null){
SysRole sysRole = new SysRole(); SysRole sysRole = new SysRole();
sysRole.setCreateDate(new Date()); sysRole.setCreateDate(new Date());
...@@ -38,7 +38,7 @@ public class SysRoleServiceImpl implements SysRoleService { ...@@ -38,7 +38,7 @@ public class SysRoleServiceImpl implements SysRoleService {
} }
@Override @Override
public boolean deleteRole(RoleReq.DeleteReq role) { public boolean deleteRole(RoleReq.DeleteRoleReq role) {
if(role!=null){ if(role!=null){
SysRole sysRole = sysRoleMapper.selectByPrimaryKey(role.getRoleId()); SysRole sysRole = sysRoleMapper.selectByPrimaryKey(role.getRoleId());
if(sysRole!=null){ if(sysRole!=null){
...@@ -51,7 +51,7 @@ public class SysRoleServiceImpl implements SysRoleService { ...@@ -51,7 +51,7 @@ public class SysRoleServiceImpl implements SysRoleService {
} }
@Override @Override
public boolean updateRole(RoleReq.UpdateReq role) { public boolean updateRole(RoleReq.UpdateRoleReq role) {
if(role!=null) { if(role!=null) {
SysRole sysRole = sysRoleMapper.selectByPrimaryKey(role.getRoleId()); SysRole sysRole = sysRoleMapper.selectByPrimaryKey(role.getRoleId());
if(sysRole!=null){ if(sysRole!=null){
...@@ -65,7 +65,7 @@ public class SysRoleServiceImpl implements SysRoleService { ...@@ -65,7 +65,7 @@ public class SysRoleServiceImpl implements SysRoleService {
} }
@Override @Override
public List<SysRole> getAll(RoleReq.GetReq role) { public List<SysRole> getAll(RoleReq.GetRoleReq role) {
List<SysRole> list = sysRoleMapper.selectAll(); List<SysRole> list = sysRoleMapper.selectAll();
if(role.getRoleName()!=null){ if(role.getRoleName()!=null){
list = list.stream().filter( list = list.stream().filter(
......
...@@ -24,7 +24,7 @@ public class UserServiceImpl implements UserService { ...@@ -24,7 +24,7 @@ public class UserServiceImpl implements UserService {
} }
@Override @Override
public boolean addUser(Long userId, UserReq.AddReq user){ public boolean addUser(Long userId, UserReq.AddUserReq user){
if(user!=null) { if(user!=null) {
SysUser sysUser = new SysUser(); SysUser sysUser = new SysUser();
sysUser.setUserCode(user.getUserCode()); sysUser.setUserCode(user.getUserCode());
...@@ -43,7 +43,7 @@ public class UserServiceImpl implements UserService { ...@@ -43,7 +43,7 @@ public class UserServiceImpl implements UserService {
} }
@Override @Override
public boolean deleteUser(UserReq.DeleteReq user) { public boolean deleteUser(UserReq.DeleteUserReq user) {
if(user!=null){ if(user!=null){
SysUser sysUser = sysUserMapper.selectByPrimaryKey(user.getUserId()); SysUser sysUser = sysUserMapper.selectByPrimaryKey(user.getUserId());
if(sysUser!=null){ if(sysUser!=null){
...@@ -56,7 +56,7 @@ public class UserServiceImpl implements UserService { ...@@ -56,7 +56,7 @@ public class UserServiceImpl implements UserService {
} }
@Override @Override
public boolean updateUser(UserReq.UpdateReq user) { public boolean updateUser(UserReq.UpdateUserReq user) {
if(user!=null){ if(user!=null){
SysUser sysUser = sysUserMapper.selectByPrimaryKey(user.getUserId()); SysUser sysUser = sysUserMapper.selectByPrimaryKey(user.getUserId());
if(sysUser!=null){ if(sysUser!=null){
...@@ -74,7 +74,7 @@ public class UserServiceImpl implements UserService { ...@@ -74,7 +74,7 @@ public class UserServiceImpl implements UserService {
} }
@Override @Override
public List<SysUser> getAll(UserReq.GetReq user) { public List<SysUser> getAll(UserReq.GetUserReq user) {
List<SysUser> list = sysUserMapper.selectAll(); List<SysUser> list = sysUserMapper.selectAll();
if(user.getUserName()!=null){ if(user.getUserName()!=null){
list = list.stream().filter( list = list.stream().filter(
......
...@@ -48,12 +48,13 @@ ...@@ -48,12 +48,13 @@
select ID, CREATE_DATA, CREATE_USERID, "STATE", MENU_NAME, MENU_URL, MENU_IMAGE, select ID, CREATE_DATA, CREATE_USERID, "STATE", MENU_NAME, MENU_URL, MENU_IMAGE,
PARENT_ID, PAGE_CODE, SORT PARENT_ID, PAGE_CODE, SORT
from SYS_MENU from SYS_MENU
where ID = #{id,jdbcType=DECIMAL} where ID = #{id,jdbcType=DECIMAL} and "STATE"=1
</select> </select>
<select id="selectAll" resultMap="BaseResultMap"> <select id="selectAll" resultMap="BaseResultMap">
select ID, CREATE_DATA, CREATE_USERID, "STATE", MENU_NAME, MENU_URL, MENU_IMAGE, select ID, CREATE_DATA, CREATE_USERID, "STATE", MENU_NAME, MENU_URL, MENU_IMAGE,
PARENT_ID, PAGE_CODE, SORT PARENT_ID, PAGE_CODE, SORT
from SYS_MENU from SYS_MENU
where "STATE"=1
</select> </select>
<select id="selectMenuByUser" resultMap="sysMenuResultMap"> <select id="selectMenuByUser" resultMap="sysMenuResultMap">
select DISTINCT m.ID,m.MENU_NAME,m.MENU_URL,m.MENU_IMAGE,m.PARENT_ID,m.PAGE_CODE,m.SORT select DISTINCT m.ID,m.MENU_NAME,m.MENU_URL,m.MENU_IMAGE,m.PARENT_ID,m.PAGE_CODE,m.SORT
......
...@@ -14,13 +14,13 @@ ...@@ -14,13 +14,13 @@
where ID = #{id,jdbcType=DECIMAL} where ID = #{id,jdbcType=DECIMAL}
</delete> </delete>
<insert id="insert" parameterType="com.bsoft.admin.model.SysRole"> <insert id="insert" parameterType="com.bsoft.admin.model.SysRole">
<selectKey keyProperty="id" order="AFTER" resultType="java.lang.Long"> <selectKey keyProperty="id" order="BEFORE" resultType="java.lang.Long">
select SEQ_SYS_ROLE_ID.nextval from dual select SEQ_SYS_ROLE_ID.nextval from dual
</selectKey> </selectKey>
insert into SYS_ROLE (CREATE_DATE, CREATE_USERID, "STATE", insert into SYS_ROLE (ID,CREATE_DATE, CREATE_USERID, "STATE",
ROLE_NAME, ROLE_CODE) ROLE_NAME, ROLE_CODE)
values (#{createDate,jdbcType=TIMESTAMP}, #{createUserid,jdbcType=DECIMAL}, #{state,jdbcType=DECIMAL}, values (#{id,jdbcType=DECIMAL},#{createDate,jdbcType=TIMESTAMP}, #{createUserid,jdbcType=DECIMAL},
#{roleName,jdbcType=VARCHAR}, #{roleCode,jdbcType=DECIMAL}) #{state,jdbcType=DECIMAL}, #{roleName,jdbcType=VARCHAR}, #{roleCode,jdbcType=DECIMAL})
</insert> </insert>
<update id="updateByPrimaryKey" parameterType="com.bsoft.admin.model.SysRole"> <update id="updateByPrimaryKey" parameterType="com.bsoft.admin.model.SysRole">
update SYS_ROLE update SYS_ROLE
......
...@@ -23,16 +23,16 @@ ...@@ -23,16 +23,16 @@
where ID = #{id,jdbcType=DECIMAL} where ID = #{id,jdbcType=DECIMAL}
</delete> </delete>
<insert id="insert" parameterType="com.bsoft.admin.model.SysUser"> <insert id="insert" parameterType="com.bsoft.admin.model.SysUser">
<selectKey keyProperty="id" order="AFTER" resultType="java.lang.Long"> <selectKey keyProperty="id" order="BEFORE" resultType="java.lang.Long">
select SEQ_SYS_USER_ID.nextval from dual select SEQ_SYS_USER_ID.nextval from dual
</selectKey> </selectKey>
insert into SYS_USER (CREATE_DATE, CREATE_USERID, "STATE", insert into SYS_USER (ID,CREATE_DATE, CREATE_USERID, "STATE",
USER_CODE, USER_NAME, "PASSWORD", USER_CODE, USER_NAME, "PASSWORD",
IDCARD, SEX, MOBILE, IDCARD, SEX, MOBILE,
PAGE_COUNT, ERROR_COUNT, ERROR_TIME, PAGE_COUNT, ERROR_COUNT, ERROR_TIME,
LAST_TIME, LAST_IP) LAST_TIME, LAST_IP)
values (#{createDate,jdbcType=TIMESTAMP}, #{createUserid,jdbcType=DECIMAL}, #{state,jdbcType=DECIMAL}, values (#{id,jdbcType=DECIMAL},#{createDate,jdbcType=TIMESTAMP}, #{createUserid,jdbcType=DECIMAL},
#{userCode,jdbcType=VARCHAR}, #{userName,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR}, #{state,jdbcType=DECIMAL},#{userCode,jdbcType=VARCHAR}, #{userName,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR},
#{idcard,jdbcType=VARCHAR}, #{sex,jdbcType=VARCHAR}, #{mobile,jdbcType=VARCHAR}, #{idcard,jdbcType=VARCHAR}, #{sex,jdbcType=VARCHAR}, #{mobile,jdbcType=VARCHAR},
#{pageCount,jdbcType=DECIMAL}, #{errorCount,jdbcType=DECIMAL}, #{errorTime,jdbcType=TIMESTAMP}, #{pageCount,jdbcType=DECIMAL}, #{errorCount,jdbcType=DECIMAL}, #{errorTime,jdbcType=TIMESTAMP},
#{lastTime,jdbcType=TIMESTAMP}, #{lastIp,jdbcType=VARCHAR}) #{lastTime,jdbcType=TIMESTAMP}, #{lastIp,jdbcType=VARCHAR})
......
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>admin</param-value>
</context-param>
</web-app>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment