diff --git a/fast-boot-framework/src/main/java/net/maku/framework/common/exception/ErrorCode.java b/fast-boot-framework/src/main/java/net/maku/framework/common/exception/ErrorCode.java index dd13f66..af25107 100644 --- a/fast-boot-framework/src/main/java/net/maku/framework/common/exception/ErrorCode.java +++ b/fast-boot-framework/src/main/java/net/maku/framework/common/exception/ErrorCode.java @@ -11,8 +11,8 @@ import lombok.Getter; @Getter @AllArgsConstructor public enum ErrorCode { - UNAUTHORIZED(401, "未授权,不能访问"), - FORBIDDEN(403, "没权限,禁止访问"), + UNAUTHORIZED(401, "还未授权,不能访问"), + FORBIDDEN(403, "没有权限,禁止访问"), INTERNAL_SERVER_ERROR(500, "服务器异常,请稍后再试"), ACCOUNT_PASSWORD_ERROR(1001, "账号或密码错误"); diff --git a/fast-boot-framework/src/main/java/net/maku/framework/common/utils/TreeNode.java b/fast-boot-framework/src/main/java/net/maku/framework/common/utils/TreeNode.java index 117ce50..c17b2dd 100644 --- a/fast-boot-framework/src/main/java/net/maku/framework/common/utils/TreeNode.java +++ b/fast-boot-framework/src/main/java/net/maku/framework/common/utils/TreeNode.java @@ -1,7 +1,9 @@ package net.maku.framework.common.utils; +import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; +import javax.validation.constraints.NotNull; import java.io.Serializable; import java.util.ArrayList; import java.util.List; @@ -17,10 +19,13 @@ public class TreeNode implements Serializable { /** * 主键 */ + @Schema(description = "id") private Long id; /** * 上级ID */ + @Schema(description = "上级ID") + @NotNull(message = "上级ID不能为空") private Long pid; /** * 子节点列表 diff --git a/fast-boot-system/src/main/java/net/maku/system/controller/SysDictDataController.java b/fast-boot-system/src/main/java/net/maku/system/controller/SysDictDataController.java index 64cd891..41d8fda 100644 --- a/fast-boot-system/src/main/java/net/maku/system/controller/SysDictDataController.java +++ b/fast-boot-system/src/main/java/net/maku/system/controller/SysDictDataController.java @@ -8,10 +8,8 @@ import net.maku.framework.common.utils.Result; import net.maku.system.convert.SysDictDataConvert; import net.maku.system.entity.SysDictDataEntity; import net.maku.system.service.SysDictDataService; -import net.maku.system.vo.dict.data.SysDictDataPostVO; -import net.maku.system.vo.dict.data.SysDictDataPutVO; -import net.maku.system.vo.dict.data.SysDictDataQuery; -import net.maku.system.vo.dict.data.SysDictDataVO; +import net.maku.system.query.SysDictDataQuery; +import net.maku.system.vo.SysDictDataVO; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; @@ -51,7 +49,7 @@ public class SysDictDataController { @PostMapping @Operation(summary = "保存") @PreAuthorize("hasAuthority('sys:dict:save')") - public Result save(@RequestBody @Valid SysDictDataPostVO vo){ + public Result save(@RequestBody @Valid SysDictDataVO vo){ sysDictDataService.save(vo); return Result.ok(); @@ -60,7 +58,7 @@ public class SysDictDataController { @PutMapping @Operation(summary = "修改") @PreAuthorize("hasAuthority('sys:dict:update')") - public Result update(@RequestBody @Valid SysDictDataPutVO vo){ + public Result update(@RequestBody @Valid SysDictDataVO vo){ sysDictDataService.update(vo); return Result.ok(); diff --git a/fast-boot-system/src/main/java/net/maku/system/controller/SysDictTypeController.java b/fast-boot-system/src/main/java/net/maku/system/controller/SysDictTypeController.java index d164a3c..687538f 100644 --- a/fast-boot-system/src/main/java/net/maku/system/controller/SysDictTypeController.java +++ b/fast-boot-system/src/main/java/net/maku/system/controller/SysDictTypeController.java @@ -8,11 +8,9 @@ import net.maku.framework.common.utils.Result; import net.maku.system.convert.SysDictTypeConvert; import net.maku.system.entity.SysDictTypeEntity; import net.maku.system.service.SysDictTypeService; -import net.maku.system.vo.dict.SysDictVO; -import net.maku.system.vo.dict.type.SysDictTypePostVO; -import net.maku.system.vo.dict.type.SysDictTypePutVO; -import net.maku.system.vo.dict.type.SysDictTypeQuery; -import net.maku.system.vo.dict.type.SysDictTypeVO; +import net.maku.system.vo.SysDictVO; +import net.maku.system.query.SysDictTypeQuery; +import net.maku.system.vo.SysDictTypeVO; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; @@ -52,7 +50,7 @@ public class SysDictTypeController { @PostMapping @Operation(summary = "保存") @PreAuthorize("hasAuthority('sys:dict:save')") - public Result save(@RequestBody @Valid SysDictTypePostVO vo){ + public Result save(@RequestBody @Valid SysDictTypeVO vo){ sysDictTypeService.save(vo); return Result.ok(); @@ -61,7 +59,7 @@ public class SysDictTypeController { @PutMapping @Operation(summary = "修改") @PreAuthorize("hasAuthority('sys:dict:update')") - public Result update(@RequestBody @Valid SysDictTypePutVO vo){ + public Result update(@RequestBody @Valid SysDictTypeVO vo){ sysDictTypeService.update(vo); return Result.ok(); diff --git a/fast-boot-system/src/main/java/net/maku/system/controller/SysMenuController.java b/fast-boot-system/src/main/java/net/maku/system/controller/SysMenuController.java index ba389d5..f3d7f7a 100644 --- a/fast-boot-system/src/main/java/net/maku/system/controller/SysMenuController.java +++ b/fast-boot-system/src/main/java/net/maku/system/controller/SysMenuController.java @@ -12,9 +12,7 @@ import net.maku.system.convert.SysMenuConvert; import net.maku.system.entity.SysMenuEntity; import net.maku.system.enums.MenuTypeEnum; import net.maku.system.service.SysMenuService; -import net.maku.system.vo.menu.SysMenuPostVO; -import net.maku.system.vo.menu.SysMenuPutVO; -import net.maku.system.vo.menu.SysMenuVO; +import net.maku.system.vo.SysMenuVO; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; @@ -81,7 +79,7 @@ public class SysMenuController { @PostMapping @Operation(summary = "保存") @PreAuthorize("hasAuthority('sys:menu:save')") - public Result save(@RequestBody @Valid SysMenuPostVO vo){ + public Result save(@RequestBody @Valid SysMenuVO vo){ sysMenuService.save(vo); return Result.ok(); @@ -90,7 +88,7 @@ public class SysMenuController { @PutMapping @Operation(summary = "修改") @PreAuthorize("hasAuthority('sys:menu:update')") - public Result update(@RequestBody @Valid SysMenuPutVO vo){ + public Result update(@RequestBody @Valid SysMenuVO vo){ sysMenuService.update(vo); return Result.ok(); diff --git a/fast-boot-system/src/main/java/net/maku/system/controller/SysOauthClientController.java b/fast-boot-system/src/main/java/net/maku/system/controller/SysOauthClientController.java index 506a042..2babfd6 100644 --- a/fast-boot-system/src/main/java/net/maku/system/controller/SysOauthClientController.java +++ b/fast-boot-system/src/main/java/net/maku/system/controller/SysOauthClientController.java @@ -9,9 +9,7 @@ import net.maku.framework.common.utils.Result; import net.maku.system.convert.SysOauthClientConvert; import net.maku.system.entity.SysOauthClientEntity; import net.maku.system.service.SysOauthClientService; -import net.maku.system.vo.oauth.SysOauthClientPostVO; -import net.maku.system.vo.oauth.SysOauthClientPutVO; -import net.maku.system.vo.oauth.SysOauthClientVO; +import net.maku.system.vo.SysOauthClientVO; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; @@ -51,7 +49,7 @@ public class SysOauthClientController { @PostMapping @Operation(summary = "保存") @PreAuthorize("hasAuthority('sys:client:save')") - public Result save(@RequestBody SysOauthClientPostVO vo){ + public Result save(@RequestBody SysOauthClientVO vo){ sysOauthClientService.save(vo); return Result.ok(); @@ -60,7 +58,7 @@ public class SysOauthClientController { @PutMapping @Operation(summary = "修改") @PreAuthorize("hasAuthority('sys:client:update')") - public Result update(@RequestBody @Valid SysOauthClientPutVO vo){ + public Result update(@RequestBody @Valid SysOauthClientVO vo){ sysOauthClientService.update(vo); return Result.ok(); diff --git a/fast-boot-system/src/main/java/net/maku/system/controller/SysOrgController.java b/fast-boot-system/src/main/java/net/maku/system/controller/SysOrgController.java index db37fdd..47bec84 100644 --- a/fast-boot-system/src/main/java/net/maku/system/controller/SysOrgController.java +++ b/fast-boot-system/src/main/java/net/maku/system/controller/SysOrgController.java @@ -8,9 +8,7 @@ import net.maku.framework.common.utils.Result; import net.maku.system.convert.SysOrgConvert; import net.maku.system.entity.SysOrgEntity; import net.maku.system.service.SysOrgService; -import net.maku.system.vo.org.SysOrgPostVO; -import net.maku.system.vo.org.SysOrgPutVO; -import net.maku.system.vo.org.SysOrgVO; +import net.maku.system.vo.SysOrgVO; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; @@ -57,7 +55,7 @@ public class SysOrgController { @PostMapping @Operation(summary = "保存") @PreAuthorize("hasAuthority('sys:org:save')") - public Result save(@RequestBody @Valid SysOrgPostVO vo){ + public Result save(@RequestBody @Valid SysOrgVO vo){ sysOrgService.save(vo); return Result.ok(); @@ -66,7 +64,7 @@ public class SysOrgController { @PutMapping @Operation(summary = "修改") @PreAuthorize("hasAuthority('sys:org:update')") - public Result update(@RequestBody @Valid SysOrgPutVO vo){ + public Result update(@RequestBody @Valid SysOrgVO vo){ sysOrgService.update(vo); return Result.ok(); diff --git a/fast-boot-system/src/main/java/net/maku/system/controller/SysPostController.java b/fast-boot-system/src/main/java/net/maku/system/controller/SysPostController.java index 0ac76ad..6164c5f 100644 --- a/fast-boot-system/src/main/java/net/maku/system/controller/SysPostController.java +++ b/fast-boot-system/src/main/java/net/maku/system/controller/SysPostController.java @@ -8,10 +8,8 @@ import net.maku.framework.common.utils.Result; import net.maku.system.convert.SysPostConvert; import net.maku.system.entity.SysPostEntity; import net.maku.system.service.SysPostService; -import net.maku.system.vo.post.SysPostPostVO; -import net.maku.system.vo.post.SysPostPutVO; -import net.maku.system.vo.post.SysPostQuery; -import net.maku.system.vo.post.SysPostVO; +import net.maku.system.query.SysPostQuery; +import net.maku.system.vo.SysPostVO; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; @@ -60,7 +58,7 @@ public class SysPostController { @PostMapping @Operation(summary = "保存") @PreAuthorize("hasAuthority('sys:post:save')") - public Result save(@RequestBody SysPostPostVO vo){ + public Result save(@RequestBody SysPostVO vo){ sysPostService.save(vo); return Result.ok(); @@ -69,7 +67,7 @@ public class SysPostController { @PutMapping @Operation(summary = "修改") @PreAuthorize("hasAuthority('sys:post:update')") - public Result update(@RequestBody @Valid SysPostPutVO vo){ + public Result update(@RequestBody @Valid SysPostVO vo){ sysPostService.update(vo); return Result.ok(); diff --git a/fast-boot-system/src/main/java/net/maku/system/controller/SysRoleController.java b/fast-boot-system/src/main/java/net/maku/system/controller/SysRoleController.java index 13d7091..c18618f 100644 --- a/fast-boot-system/src/main/java/net/maku/system/controller/SysRoleController.java +++ b/fast-boot-system/src/main/java/net/maku/system/controller/SysRoleController.java @@ -13,11 +13,9 @@ import net.maku.system.service.SysMenuService; import net.maku.system.service.SysRoleDataScopeService; import net.maku.system.service.SysRoleMenuService; import net.maku.system.service.SysRoleService; -import net.maku.system.vo.menu.SysMenuVO; -import net.maku.system.vo.role.SysRolePostVO; -import net.maku.system.vo.role.SysRolePutVO; -import net.maku.system.vo.role.SysRoleQuery; -import net.maku.system.vo.role.SysRoleVO; +import net.maku.system.vo.SysMenuVO; +import net.maku.system.query.SysRoleQuery; +import net.maku.system.vo.SysRoleVO; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; @@ -60,11 +58,11 @@ public class SysRoleController { @GetMapping("{id}") @Operation(summary = "信息") @PreAuthorize("hasAuthority('sys:role:info')") - public Result get(@PathVariable("id") Long id){ + public Result get(@PathVariable("id") Long id){ SysRoleEntity entity = sysRoleService.getById(id); // 转换对象 - SysRolePostVO role = SysRoleConvert.INSTANCE.convert(entity); + SysRoleVO role = SysRoleConvert.INSTANCE.convert(entity); // 查询角色对应的菜单 List menuIdList = sysRoleMenuService.getMenuIdList(id); @@ -80,7 +78,7 @@ public class SysRoleController { @PostMapping @Operation(summary = "保存", hidden = true) @PreAuthorize("hasAuthority('sys:role:save')") - public Result save(@RequestBody @Valid SysRolePostVO vo){ + public Result save(@RequestBody @Valid SysRoleVO vo){ sysRoleService.save(vo); return Result.ok(); @@ -89,7 +87,7 @@ public class SysRoleController { @PutMapping @Operation(summary = "修改") @PreAuthorize("hasAuthority('sys:role:update')") - public Result update(@RequestBody @Valid SysRolePutVO vo){ + public Result update(@RequestBody @Valid SysRoleVO vo){ sysRoleService.update(vo); return Result.ok(); diff --git a/fast-boot-system/src/main/java/net/maku/system/controller/SysUserController.java b/fast-boot-system/src/main/java/net/maku/system/controller/SysUserController.java index db1cfc3..57bc9da 100644 --- a/fast-boot-system/src/main/java/net/maku/system/controller/SysUserController.java +++ b/fast-boot-system/src/main/java/net/maku/system/controller/SysUserController.java @@ -10,10 +10,12 @@ import net.maku.framework.security.user.SecurityUser; import net.maku.framework.security.user.UserDetail; import net.maku.system.convert.SysUserConvert; import net.maku.system.entity.SysUserEntity; +import net.maku.system.query.SysUserQuery; import net.maku.system.service.SysUserPostService; import net.maku.system.service.SysUserRoleService; import net.maku.system.service.SysUserService; -import net.maku.system.vo.user.*; +import net.maku.system.vo.SysUserPasswordVO; +import net.maku.system.vo.*; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.web.bind.annotation.*; @@ -91,7 +93,7 @@ public class SysUserController { @PostMapping @Operation(summary = "保存") @PreAuthorize("hasAuthority('sys:user:save')") - public Result save(@RequestBody @Valid SysUserPostVO vo){ + public Result save(@RequestBody @Valid SysUserVO vo){ // 新增密码不能为空 if (StrUtil.isBlank(vo.getPassword())){ Result.error("密码不能为空"); @@ -109,7 +111,7 @@ public class SysUserController { @PutMapping @Operation(summary = "修改") @PreAuthorize("hasAuthority('sys:user:update')") - public Result update(@RequestBody @Valid SysUserPutVO vo){ + public Result update(@RequestBody @Valid SysUserVO vo){ // 如果密码不为空,则进行加密处理 if(StrUtil.isBlank(vo.getPassword())){ vo.setPassword(null); diff --git a/fast-boot-system/src/main/java/net/maku/system/convert/SysDictDataConvert.java b/fast-boot-system/src/main/java/net/maku/system/convert/SysDictDataConvert.java index 3bccee2..a132a90 100644 --- a/fast-boot-system/src/main/java/net/maku/system/convert/SysDictDataConvert.java +++ b/fast-boot-system/src/main/java/net/maku/system/convert/SysDictDataConvert.java @@ -1,9 +1,7 @@ package net.maku.system.convert; import net.maku.system.entity.SysDictDataEntity; -import net.maku.system.vo.dict.data.SysDictDataPostVO; -import net.maku.system.vo.dict.data.SysDictDataPutVO; -import net.maku.system.vo.dict.data.SysDictDataVO; +import net.maku.system.vo.SysDictDataVO; import org.mapstruct.Mapper; import org.mapstruct.factory.Mappers; @@ -13,11 +11,9 @@ import java.util.List; public interface SysDictDataConvert { SysDictDataConvert INSTANCE = Mappers.getMapper(SysDictDataConvert.class); - SysDictDataEntity convert(SysDictDataPostVO vo); - - SysDictDataEntity convert(SysDictDataPutVO vo); - SysDictDataVO convert(SysDictDataEntity entity); + + SysDictDataEntity convert(SysDictDataVO vo); List convertList(List list); diff --git a/fast-boot-system/src/main/java/net/maku/system/convert/SysDictTypeConvert.java b/fast-boot-system/src/main/java/net/maku/system/convert/SysDictTypeConvert.java index 6dd6637..6d5f706 100644 --- a/fast-boot-system/src/main/java/net/maku/system/convert/SysDictTypeConvert.java +++ b/fast-boot-system/src/main/java/net/maku/system/convert/SysDictTypeConvert.java @@ -1,9 +1,7 @@ package net.maku.system.convert; import net.maku.system.entity.SysDictTypeEntity; -import net.maku.system.vo.dict.type.SysDictTypePostVO; -import net.maku.system.vo.dict.type.SysDictTypePutVO; -import net.maku.system.vo.dict.type.SysDictTypeVO; +import net.maku.system.vo.SysDictTypeVO; import org.mapstruct.Mapper; import org.mapstruct.factory.Mappers; @@ -13,11 +11,9 @@ import java.util.List; public interface SysDictTypeConvert { SysDictTypeConvert INSTANCE = Mappers.getMapper(SysDictTypeConvert.class); - SysDictTypeEntity convert(SysDictTypePostVO vo); - - SysDictTypeEntity convert(SysDictTypePutVO vo); - SysDictTypeVO convert(SysDictTypeEntity entity); + + SysDictTypeEntity convert(SysDictTypeVO vo); List convertList(List list); diff --git a/fast-boot-system/src/main/java/net/maku/system/convert/SysMenuConvert.java b/fast-boot-system/src/main/java/net/maku/system/convert/SysMenuConvert.java index ddfa975..f120e99 100644 --- a/fast-boot-system/src/main/java/net/maku/system/convert/SysMenuConvert.java +++ b/fast-boot-system/src/main/java/net/maku/system/convert/SysMenuConvert.java @@ -1,9 +1,7 @@ package net.maku.system.convert; import net.maku.system.entity.SysMenuEntity; -import net.maku.system.vo.menu.SysMenuPostVO; -import net.maku.system.vo.menu.SysMenuPutVO; -import net.maku.system.vo.menu.SysMenuVO; +import net.maku.system.vo.SysMenuVO; import org.mapstruct.Mapper; import org.mapstruct.factory.Mappers; @@ -14,9 +12,7 @@ import java.util.List; public interface SysMenuConvert { SysMenuConvert INSTANCE = Mappers.getMapper(SysMenuConvert.class); - SysMenuEntity convert(SysMenuPostVO vo); - - SysMenuEntity convert(SysMenuPutVO vo); + SysMenuEntity convert(SysMenuVO vo); SysMenuVO convert(SysMenuEntity entity); diff --git a/fast-boot-system/src/main/java/net/maku/system/convert/SysOauthClientConvert.java b/fast-boot-system/src/main/java/net/maku/system/convert/SysOauthClientConvert.java index 7f14e8f..bc97936 100644 --- a/fast-boot-system/src/main/java/net/maku/system/convert/SysOauthClientConvert.java +++ b/fast-boot-system/src/main/java/net/maku/system/convert/SysOauthClientConvert.java @@ -1,9 +1,7 @@ package net.maku.system.convert; import net.maku.system.entity.SysOauthClientEntity; -import net.maku.system.vo.oauth.SysOauthClientPostVO; -import net.maku.system.vo.oauth.SysOauthClientPutVO; -import net.maku.system.vo.oauth.SysOauthClientVO; +import net.maku.system.vo.SysOauthClientVO; import org.mapstruct.Mapper; import org.mapstruct.factory.Mappers; @@ -14,12 +12,10 @@ import java.util.List; public interface SysOauthClientConvert { SysOauthClientConvert INSTANCE = Mappers.getMapper(SysOauthClientConvert.class); - SysOauthClientEntity convert(SysOauthClientPostVO vo); - - SysOauthClientEntity convert(SysOauthClientPutVO vo); - SysOauthClientVO convert(SysOauthClientEntity entity); + SysOauthClientEntity convert(SysOauthClientVO vo); + List convertList(List list); } diff --git a/fast-boot-system/src/main/java/net/maku/system/convert/SysOrgConvert.java b/fast-boot-system/src/main/java/net/maku/system/convert/SysOrgConvert.java index 6efd7fd..b0258db 100644 --- a/fast-boot-system/src/main/java/net/maku/system/convert/SysOrgConvert.java +++ b/fast-boot-system/src/main/java/net/maku/system/convert/SysOrgConvert.java @@ -1,9 +1,7 @@ package net.maku.system.convert; import net.maku.system.entity.SysOrgEntity; -import net.maku.system.vo.org.SysOrgPostVO; -import net.maku.system.vo.org.SysOrgPutVO; -import net.maku.system.vo.org.SysOrgVO; +import net.maku.system.vo.SysOrgVO; import org.mapstruct.Mapper; import org.mapstruct.factory.Mappers; @@ -14,9 +12,7 @@ import java.util.List; public interface SysOrgConvert { SysOrgConvert INSTANCE = Mappers.getMapper(SysOrgConvert.class); - SysOrgEntity convert(SysOrgPostVO vo); - - SysOrgEntity convert(SysOrgPutVO vo); + SysOrgEntity convert(SysOrgVO vo); SysOrgVO convert(SysOrgEntity entity); diff --git a/fast-boot-system/src/main/java/net/maku/system/convert/SysPostConvert.java b/fast-boot-system/src/main/java/net/maku/system/convert/SysPostConvert.java index e6f3077..a014286 100644 --- a/fast-boot-system/src/main/java/net/maku/system/convert/SysPostConvert.java +++ b/fast-boot-system/src/main/java/net/maku/system/convert/SysPostConvert.java @@ -1,9 +1,7 @@ package net.maku.system.convert; import net.maku.system.entity.SysPostEntity; -import net.maku.system.vo.post.SysPostPostVO; -import net.maku.system.vo.post.SysPostPutVO; -import net.maku.system.vo.post.SysPostVO; +import net.maku.system.vo.SysPostVO; import org.mapstruct.Mapper; import org.mapstruct.factory.Mappers; @@ -14,12 +12,10 @@ import java.util.List; public interface SysPostConvert { SysPostConvert INSTANCE = Mappers.getMapper(SysPostConvert.class); - SysPostEntity convert(SysPostPostVO vo); - - SysPostEntity convert(SysPostPutVO vo); - SysPostVO convert(SysPostEntity entity); + SysPostEntity convert(SysPostVO vo); + List convertList(List list); } diff --git a/fast-boot-system/src/main/java/net/maku/system/convert/SysRoleConvert.java b/fast-boot-system/src/main/java/net/maku/system/convert/SysRoleConvert.java index 18974ec..dc45d53 100644 --- a/fast-boot-system/src/main/java/net/maku/system/convert/SysRoleConvert.java +++ b/fast-boot-system/src/main/java/net/maku/system/convert/SysRoleConvert.java @@ -1,9 +1,7 @@ package net.maku.system.convert; import net.maku.system.entity.SysRoleEntity; -import net.maku.system.vo.role.SysRolePostVO; -import net.maku.system.vo.role.SysRolePutVO; -import net.maku.system.vo.role.SysRoleVO; +import net.maku.system.vo.SysRoleVO; import org.mapstruct.Mapper; import org.mapstruct.factory.Mappers; @@ -13,11 +11,9 @@ import java.util.List; public interface SysRoleConvert { SysRoleConvert INSTANCE = Mappers.getMapper(SysRoleConvert.class); - SysRoleEntity convert(SysRolePostVO vo); - - SysRoleEntity convert(SysRolePutVO vo); - SysRoleVO convert(SysRoleEntity entity); + + SysRoleEntity convert(SysRoleVO vo); List convertList(List list); diff --git a/fast-boot-system/src/main/java/net/maku/system/convert/SysUserConvert.java b/fast-boot-system/src/main/java/net/maku/system/convert/SysUserConvert.java index 348948c..8253cad 100644 --- a/fast-boot-system/src/main/java/net/maku/system/convert/SysUserConvert.java +++ b/fast-boot-system/src/main/java/net/maku/system/convert/SysUserConvert.java @@ -2,9 +2,7 @@ package net.maku.system.convert; import net.maku.framework.security.user.UserDetail; import net.maku.system.entity.SysUserEntity; -import net.maku.system.vo.user.SysUserPostVO; -import net.maku.system.vo.user.SysUserPutVO; -import net.maku.system.vo.user.SysUserVO; +import net.maku.system.vo.SysUserVO; import org.mapstruct.Mapper; import org.mapstruct.factory.Mappers; @@ -15,12 +13,10 @@ import java.util.List; public interface SysUserConvert { SysUserConvert INSTANCE = Mappers.getMapper(SysUserConvert.class); - SysUserEntity convert(SysUserPostVO vo); - - SysUserEntity convert(SysUserPutVO vo); - SysUserVO convert(SysUserEntity entity); + SysUserEntity convert(SysUserVO vo); + SysUserVO convert(UserDetail userDetail); UserDetail convertDetail(SysUserEntity entity); diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/dict/data/SysDictDataQuery.java b/fast-boot-system/src/main/java/net/maku/system/query/SysDictDataQuery.java similarity index 93% rename from fast-boot-system/src/main/java/net/maku/system/vo/dict/data/SysDictDataQuery.java rename to fast-boot-system/src/main/java/net/maku/system/query/SysDictDataQuery.java index dc1189c..81701dd 100644 --- a/fast-boot-system/src/main/java/net/maku/system/vo/dict/data/SysDictDataQuery.java +++ b/fast-boot-system/src/main/java/net/maku/system/query/SysDictDataQuery.java @@ -1,4 +1,4 @@ -package net.maku.system.vo.dict.data; +package net.maku.system.query; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/dict/type/SysDictTypeQuery.java b/fast-boot-system/src/main/java/net/maku/system/query/SysDictTypeQuery.java similarity index 92% rename from fast-boot-system/src/main/java/net/maku/system/vo/dict/type/SysDictTypeQuery.java rename to fast-boot-system/src/main/java/net/maku/system/query/SysDictTypeQuery.java index cb413d0..d0b54e8 100644 --- a/fast-boot-system/src/main/java/net/maku/system/vo/dict/type/SysDictTypeQuery.java +++ b/fast-boot-system/src/main/java/net/maku/system/query/SysDictTypeQuery.java @@ -1,4 +1,4 @@ -package net.maku.system.vo.dict.type; +package net.maku.system.query; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/post/SysPostQuery.java b/fast-boot-system/src/main/java/net/maku/system/query/SysPostQuery.java similarity index 94% rename from fast-boot-system/src/main/java/net/maku/system/vo/post/SysPostQuery.java rename to fast-boot-system/src/main/java/net/maku/system/query/SysPostQuery.java index 7657173..5599a73 100644 --- a/fast-boot-system/src/main/java/net/maku/system/vo/post/SysPostQuery.java +++ b/fast-boot-system/src/main/java/net/maku/system/query/SysPostQuery.java @@ -1,4 +1,4 @@ -package net.maku.system.vo.post; +package net.maku.system.query; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/role/SysRoleQuery.java b/fast-boot-system/src/main/java/net/maku/system/query/SysRoleQuery.java similarity index 92% rename from fast-boot-system/src/main/java/net/maku/system/vo/role/SysRoleQuery.java rename to fast-boot-system/src/main/java/net/maku/system/query/SysRoleQuery.java index 09a691e..ffceb57 100644 --- a/fast-boot-system/src/main/java/net/maku/system/vo/role/SysRoleQuery.java +++ b/fast-boot-system/src/main/java/net/maku/system/query/SysRoleQuery.java @@ -1,4 +1,4 @@ -package net.maku.system.vo.role; +package net.maku.system.query; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserQuery.java b/fast-boot-system/src/main/java/net/maku/system/query/SysUserQuery.java similarity index 94% rename from fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserQuery.java rename to fast-boot-system/src/main/java/net/maku/system/query/SysUserQuery.java index fc1b5f1..d4ad8a3 100644 --- a/fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserQuery.java +++ b/fast-boot-system/src/main/java/net/maku/system/query/SysUserQuery.java @@ -1,4 +1,4 @@ -package net.maku.system.vo.user; +package net.maku.system.query; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/fast-boot-system/src/main/java/net/maku/system/service/SysDictDataService.java b/fast-boot-system/src/main/java/net/maku/system/service/SysDictDataService.java index 90a057d..4d2536e 100644 --- a/fast-boot-system/src/main/java/net/maku/system/service/SysDictDataService.java +++ b/fast-boot-system/src/main/java/net/maku/system/service/SysDictDataService.java @@ -3,10 +3,8 @@ package net.maku.system.service; import net.maku.framework.common.page.PageResult; import net.maku.framework.common.service.BaseService; import net.maku.system.entity.SysDictDataEntity; -import net.maku.system.vo.dict.data.SysDictDataPostVO; -import net.maku.system.vo.dict.data.SysDictDataPutVO; -import net.maku.system.vo.dict.data.SysDictDataQuery; -import net.maku.system.vo.dict.data.SysDictDataVO; +import net.maku.system.query.SysDictDataQuery; +import net.maku.system.vo.SysDictDataVO; import java.util.List; @@ -19,9 +17,9 @@ public interface SysDictDataService extends BaseService { PageResult page(SysDictDataQuery query); - void save(SysDictDataPostVO vo); + void save(SysDictDataVO vo); - void update(SysDictDataPutVO vo); + void update(SysDictDataVO vo); void delete(List idList); diff --git a/fast-boot-system/src/main/java/net/maku/system/service/SysDictTypeService.java b/fast-boot-system/src/main/java/net/maku/system/service/SysDictTypeService.java index f7dc4e6..aae7886 100644 --- a/fast-boot-system/src/main/java/net/maku/system/service/SysDictTypeService.java +++ b/fast-boot-system/src/main/java/net/maku/system/service/SysDictTypeService.java @@ -3,11 +3,9 @@ package net.maku.system.service; import net.maku.framework.common.page.PageResult; import net.maku.framework.common.service.BaseService; import net.maku.system.entity.SysDictTypeEntity; -import net.maku.system.vo.dict.SysDictVO; -import net.maku.system.vo.dict.type.SysDictTypePostVO; -import net.maku.system.vo.dict.type.SysDictTypePutVO; -import net.maku.system.vo.dict.type.SysDictTypeQuery; -import net.maku.system.vo.dict.type.SysDictTypeVO; +import net.maku.system.vo.SysDictVO; +import net.maku.system.query.SysDictTypeQuery; +import net.maku.system.vo.SysDictTypeVO; import java.util.List; @@ -20,9 +18,9 @@ public interface SysDictTypeService extends BaseService { PageResult page(SysDictTypeQuery query); - void save(SysDictTypePostVO vo); + void save(SysDictTypeVO vo); - void update(SysDictTypePutVO vo); + void update(SysDictTypeVO vo); void delete(List idList); diff --git a/fast-boot-system/src/main/java/net/maku/system/service/SysMenuService.java b/fast-boot-system/src/main/java/net/maku/system/service/SysMenuService.java index 809b6ff..759ddd2 100644 --- a/fast-boot-system/src/main/java/net/maku/system/service/SysMenuService.java +++ b/fast-boot-system/src/main/java/net/maku/system/service/SysMenuService.java @@ -3,9 +3,7 @@ package net.maku.system.service; import net.maku.framework.common.service.BaseService; import net.maku.framework.security.user.UserDetail; import net.maku.system.entity.SysMenuEntity; -import net.maku.system.vo.menu.SysMenuPostVO; -import net.maku.system.vo.menu.SysMenuPutVO; -import net.maku.system.vo.menu.SysMenuVO; +import net.maku.system.vo.SysMenuVO; import java.util.List; import java.util.Set; @@ -18,9 +16,9 @@ import java.util.Set; */ public interface SysMenuService extends BaseService { - void save(SysMenuPostVO vo); + void save(SysMenuVO vo); - void update(SysMenuPutVO vo); + void update(SysMenuVO vo); void delete(Long id); diff --git a/fast-boot-system/src/main/java/net/maku/system/service/SysOauthClientService.java b/fast-boot-system/src/main/java/net/maku/system/service/SysOauthClientService.java index d7494ae..1c6f29a 100644 --- a/fast-boot-system/src/main/java/net/maku/system/service/SysOauthClientService.java +++ b/fast-boot-system/src/main/java/net/maku/system/service/SysOauthClientService.java @@ -4,9 +4,7 @@ import net.maku.framework.common.page.PageResult; import net.maku.framework.common.query.Query; import net.maku.framework.common.service.BaseService; import net.maku.system.entity.SysOauthClientEntity; -import net.maku.system.vo.oauth.SysOauthClientPostVO; -import net.maku.system.vo.oauth.SysOauthClientPutVO; -import net.maku.system.vo.oauth.SysOauthClientVO; +import net.maku.system.vo.SysOauthClientVO; import java.util.List; @@ -19,9 +17,9 @@ public interface SysOauthClientService extends BaseService PageResult page(Query query); - void save(SysOauthClientPostVO vo); + void save(SysOauthClientVO vo); - void update(SysOauthClientPutVO vo); + void update(SysOauthClientVO vo); void delete(List idList); } diff --git a/fast-boot-system/src/main/java/net/maku/system/service/SysOrgService.java b/fast-boot-system/src/main/java/net/maku/system/service/SysOrgService.java index 95dd5b2..cb61338 100644 --- a/fast-boot-system/src/main/java/net/maku/system/service/SysOrgService.java +++ b/fast-boot-system/src/main/java/net/maku/system/service/SysOrgService.java @@ -2,9 +2,7 @@ package net.maku.system.service; import net.maku.framework.common.service.BaseService; import net.maku.system.entity.SysOrgEntity; -import net.maku.system.vo.org.SysOrgPostVO; -import net.maku.system.vo.org.SysOrgPutVO; -import net.maku.system.vo.org.SysOrgVO; +import net.maku.system.vo.SysOrgVO; import java.util.List; @@ -17,9 +15,9 @@ public interface SysOrgService extends BaseService { List getList(); - void save(SysOrgPostVO vo); + void save(SysOrgVO vo); - void update(SysOrgPutVO vo); + void update(SysOrgVO vo); void delete(Long id); diff --git a/fast-boot-system/src/main/java/net/maku/system/service/SysPostService.java b/fast-boot-system/src/main/java/net/maku/system/service/SysPostService.java index 07140d7..a445603 100644 --- a/fast-boot-system/src/main/java/net/maku/system/service/SysPostService.java +++ b/fast-boot-system/src/main/java/net/maku/system/service/SysPostService.java @@ -3,10 +3,8 @@ package net.maku.system.service; import net.maku.framework.common.page.PageResult; import net.maku.framework.common.service.BaseService; import net.maku.system.entity.SysPostEntity; -import net.maku.system.vo.post.SysPostPostVO; -import net.maku.system.vo.post.SysPostPutVO; -import net.maku.system.vo.post.SysPostQuery; -import net.maku.system.vo.post.SysPostVO; +import net.maku.system.query.SysPostQuery; +import net.maku.system.vo.SysPostVO; import java.util.List; @@ -21,9 +19,9 @@ public interface SysPostService extends BaseService { List getList(); - void save(SysPostPostVO vo); + void save(SysPostVO vo); - void update(SysPostPutVO vo); + void update(SysPostVO vo); void delete(List idList); } \ No newline at end of file diff --git a/fast-boot-system/src/main/java/net/maku/system/service/SysRoleService.java b/fast-boot-system/src/main/java/net/maku/system/service/SysRoleService.java index 7bec691..a8ec4f7 100644 --- a/fast-boot-system/src/main/java/net/maku/system/service/SysRoleService.java +++ b/fast-boot-system/src/main/java/net/maku/system/service/SysRoleService.java @@ -3,10 +3,8 @@ package net.maku.system.service; import net.maku.framework.common.page.PageResult; import net.maku.framework.common.service.BaseService; import net.maku.system.entity.SysRoleEntity; -import net.maku.system.vo.role.SysRolePostVO; -import net.maku.system.vo.role.SysRolePutVO; -import net.maku.system.vo.role.SysRoleQuery; -import net.maku.system.vo.role.SysRoleVO; +import net.maku.system.query.SysRoleQuery; +import net.maku.system.vo.SysRoleVO; import java.util.List; @@ -21,9 +19,9 @@ public interface SysRoleService extends BaseService { List getList(SysRoleQuery query); - void save(SysRolePostVO vo); + void save(SysRoleVO vo); - void update(SysRolePutVO vo); + void update(SysRoleVO vo); void delete(List idList); } diff --git a/fast-boot-system/src/main/java/net/maku/system/service/SysUserService.java b/fast-boot-system/src/main/java/net/maku/system/service/SysUserService.java index c10e8d1..5788eb1 100644 --- a/fast-boot-system/src/main/java/net/maku/system/service/SysUserService.java +++ b/fast-boot-system/src/main/java/net/maku/system/service/SysUserService.java @@ -3,10 +3,8 @@ package net.maku.system.service; import net.maku.framework.common.page.PageResult; import net.maku.framework.common.service.BaseService; import net.maku.system.entity.SysUserEntity; -import net.maku.system.vo.user.SysUserPostVO; -import net.maku.system.vo.user.SysUserPutVO; -import net.maku.system.vo.user.SysUserQuery; -import net.maku.system.vo.user.SysUserVO; +import net.maku.system.query.SysUserQuery; +import net.maku.system.vo.SysUserVO; import java.util.List; @@ -19,9 +17,9 @@ public interface SysUserService extends BaseService { PageResult page(SysUserQuery query); - void save(SysUserPostVO vo); + void save(SysUserVO vo); - void update(SysUserPutVO vo); + void update(SysUserVO vo); void delete(List idList); diff --git a/fast-boot-system/src/main/java/net/maku/system/service/impl/SysDictDataServiceImpl.java b/fast-boot-system/src/main/java/net/maku/system/service/impl/SysDictDataServiceImpl.java index 562e981..9951976 100644 --- a/fast-boot-system/src/main/java/net/maku/system/service/impl/SysDictDataServiceImpl.java +++ b/fast-boot-system/src/main/java/net/maku/system/service/impl/SysDictDataServiceImpl.java @@ -9,10 +9,8 @@ import net.maku.system.convert.SysDictDataConvert; import net.maku.system.dao.SysDictDataDao; import net.maku.system.entity.SysDictDataEntity; import net.maku.system.service.SysDictDataService; -import net.maku.system.vo.dict.data.SysDictDataPostVO; -import net.maku.system.vo.dict.data.SysDictDataPutVO; -import net.maku.system.vo.dict.data.SysDictDataQuery; -import net.maku.system.vo.dict.data.SysDictDataVO; +import net.maku.system.query.SysDictDataQuery; +import net.maku.system.vo.SysDictDataVO; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -44,7 +42,7 @@ public class SysDictDataServiceImpl extends BaseServiceImpl @Override @Transactional(rollbackFor = Exception.class) - public void save(SysOrgPostVO vo) { + public void save(SysOrgVO vo) { SysOrgEntity entity = SysOrgConvert.INSTANCE.convert(vo); baseMapper.insert(entity); @@ -56,7 +54,7 @@ public class SysOrgServiceImpl extends BaseServiceImpl @Override @Transactional(rollbackFor = Exception.class) - public void update(SysOrgPutVO vo) { + public void update(SysOrgVO vo) { SysOrgEntity entity = SysOrgConvert.INSTANCE.convert(vo); // 上级机构不能为自身 diff --git a/fast-boot-system/src/main/java/net/maku/system/service/impl/SysPostServiceImpl.java b/fast-boot-system/src/main/java/net/maku/system/service/impl/SysPostServiceImpl.java index 324d524..0033a3b 100644 --- a/fast-boot-system/src/main/java/net/maku/system/service/impl/SysPostServiceImpl.java +++ b/fast-boot-system/src/main/java/net/maku/system/service/impl/SysPostServiceImpl.java @@ -11,10 +11,8 @@ import net.maku.system.dao.SysPostDao; import net.maku.system.entity.SysPostEntity; import net.maku.system.service.SysPostService; import net.maku.system.service.SysUserPostService; -import net.maku.system.vo.post.SysPostPostVO; -import net.maku.system.vo.post.SysPostPutVO; -import net.maku.system.vo.post.SysPostQuery; -import net.maku.system.vo.post.SysPostVO; +import net.maku.system.query.SysPostQuery; +import net.maku.system.vo.SysPostVO; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -58,14 +56,14 @@ public class SysPostServiceImpl extends BaseServiceImpl { - @Schema(description = "id") - private Long id; - - @Schema(description = "上级ID") - private Long pid; @Schema(description = "菜单名称") + @NotBlank(message = "菜单名称不能为空") private String name; @Schema(description = "菜单URL") private String url; @Schema(description = "类型 0:菜单 1:按钮 2:接口") + @Range(min = 0, max = 2, message = "类型不正确") private Integer type; @Schema(description = "打开方式 0:内部 1:外部") + @Range(min = 0, max = 1, message = "打开方式不正确") private Integer openStyle; @Schema(description = "菜单图标") @@ -43,6 +44,7 @@ public class SysMenuVO extends TreeNode { private String authority; @Schema(description = "排序") + @Min(value = 0, message = "排序值不能小于0") private Integer sort; @Schema(description = "创建时间") diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/oauth/SysOauthClientPostVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/SysOauthClientVO.java similarity index 77% rename from fast-boot-system/src/main/java/net/maku/system/vo/oauth/SysOauthClientPostVO.java rename to fast-boot-system/src/main/java/net/maku/system/vo/SysOauthClientVO.java index 06295bf..f29bbe5 100644 --- a/fast-boot-system/src/main/java/net/maku/system/vo/oauth/SysOauthClientPostVO.java +++ b/fast-boot-system/src/main/java/net/maku/system/vo/SysOauthClientVO.java @@ -1,22 +1,28 @@ -package net.maku.system.vo.oauth; +package net.maku.system.vo; +import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; +import net.maku.framework.common.utils.DateUtils; import javax.validation.constraints.Min; import javax.validation.constraints.NotBlank; import java.io.Serializable; +import java.util.Date; /** - * 客户端管理 新增 + * 客户端管理 * * @author 阿沐 babamu@126.com */ @Data -@Schema(description = "客户端管理新增") -public class SysOauthClientPostVO implements Serializable { +@Schema(description = "客户端管理") +public class SysOauthClientVO implements Serializable { private static final long serialVersionUID = 1L; + @Schema(description = "id", required = true) + private Long id; + @Schema(description = "客户端ID", required = true) @NotBlank(message = "客户端ID不能为空") private String clientId; @@ -55,4 +61,8 @@ public class SysOauthClientPostVO implements Serializable { @Schema(description = "自动授权", required = true) @NotBlank(message = "自动授权不能为空") private String autoapprove; + + @Schema(description = "创建时间") + @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN) + private Date createTime; } diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/org/SysOrgVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/SysOrgVO.java similarity index 68% rename from fast-boot-system/src/main/java/net/maku/system/vo/org/SysOrgVO.java rename to fast-boot-system/src/main/java/net/maku/system/vo/SysOrgVO.java index 1e8b49d..ef25272 100644 --- a/fast-boot-system/src/main/java/net/maku/system/vo/org/SysOrgVO.java +++ b/fast-boot-system/src/main/java/net/maku/system/vo/SysOrgVO.java @@ -1,4 +1,4 @@ -package net.maku.system.vo.org; +package net.maku.system.vo; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; @@ -7,6 +7,8 @@ import lombok.EqualsAndHashCode; import net.maku.framework.common.utils.DateUtils; import net.maku.framework.common.utils.TreeNode; +import javax.validation.constraints.Min; +import javax.validation.constraints.NotBlank; import java.util.Date; /** @@ -18,16 +20,13 @@ import java.util.Date; @EqualsAndHashCode(callSuper = true) @Schema(description = "机构") public class SysOrgVO extends TreeNode { - @Schema(description = "id") - private Long id; - @Schema(description = "上级ID") - private Long pid; - - @Schema(description = "机构名称") + @Schema(description = "机构名称", required = true) + @NotBlank(message = "机构名称不能为空") private String name; - @Schema(description = "排序") + @Schema(description = "排序", required = true) + @Min(value = 0, message = "排序值不能小于0") private Integer sort; @Schema(description = "创建时间") diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/post/SysPostPostVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/SysPostVO.java similarity index 68% rename from fast-boot-system/src/main/java/net/maku/system/vo/post/SysPostPostVO.java rename to fast-boot-system/src/main/java/net/maku/system/vo/SysPostVO.java index 3629e16..2f6f11b 100644 --- a/fast-boot-system/src/main/java/net/maku/system/vo/post/SysPostPostVO.java +++ b/fast-boot-system/src/main/java/net/maku/system/vo/SysPostVO.java @@ -1,12 +1,15 @@ -package net.maku.system.vo.post; +package net.maku.system.vo; +import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; +import net.maku.framework.common.utils.DateUtils; import org.hibernate.validator.constraints.Range; import javax.validation.constraints.Min; import javax.validation.constraints.NotBlank; import java.io.Serializable; +import java.util.Date; /** * 岗位管理 @@ -14,10 +17,13 @@ import java.io.Serializable; * @author 阿沐 babamu@126.com */ @Data -@Schema(description = "岗位管理新增") -public class SysPostPostVO implements Serializable { +@Schema(description = "岗位管理") +public class SysPostVO implements Serializable { private static final long serialVersionUID = 1L; + @Schema(description = "id") + private Long id; + @Schema(description = "岗位编码", required = true) @NotBlank(message = "岗位编码不能为空") private String postCode; @@ -34,4 +40,8 @@ public class SysPostPostVO implements Serializable { @Range(min = 0, max = 1, message = "状态不正确") private Integer status; + @Schema(description = "创建时间") + @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN) + private Date createTime; + } \ No newline at end of file diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/role/SysRolePostVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/SysRoleVO.java similarity index 61% rename from fast-boot-system/src/main/java/net/maku/system/vo/role/SysRolePostVO.java rename to fast-boot-system/src/main/java/net/maku/system/vo/SysRoleVO.java index c507809..d47063a 100644 --- a/fast-boot-system/src/main/java/net/maku/system/vo/role/SysRolePostVO.java +++ b/fast-boot-system/src/main/java/net/maku/system/vo/SysRoleVO.java @@ -1,10 +1,13 @@ -package net.maku.system.vo.role; +package net.maku.system.vo; +import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; +import net.maku.framework.common.utils.DateUtils; import javax.validation.constraints.NotBlank; import java.io.Serializable; +import java.util.Date; import java.util.List; /** @@ -13,9 +16,12 @@ import java.util.List; * @author 阿沐 babamu@126.com */ @Data -@Schema(description = "角色新增") -public class SysRolePostVO implements Serializable { - private static final long serialVersionUID = 1L; +@Schema(description = "角色") +public class SysRoleVO implements Serializable { + private static final long serialVersionUID = 1L; + + @Schema(description = "id") + private Long id; @Schema(description = "角色名称") @NotBlank(message = "角色名称不能为空") @@ -33,4 +39,8 @@ public class SysRolePostVO implements Serializable { @Schema(description = "机构ID列表") private List orgIdList; + @Schema(description = "创建时间") + @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN) + private Date createTime; + } \ No newline at end of file diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserPasswordVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/SysUserPasswordVO.java similarity index 95% rename from fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserPasswordVO.java rename to fast-boot-system/src/main/java/net/maku/system/vo/SysUserPasswordVO.java index 6e4ea9b..6f21876 100644 --- a/fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserPasswordVO.java +++ b/fast-boot-system/src/main/java/net/maku/system/vo/SysUserPasswordVO.java @@ -1,4 +1,4 @@ -package net.maku.system.vo.user; +package net.maku.system.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserPostVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/SysUserVO.java similarity index 75% rename from fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserPostVO.java rename to fast-boot-system/src/main/java/net/maku/system/vo/SysUserVO.java index 3977aea..3a075e6 100644 --- a/fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserPostVO.java +++ b/fast-boot-system/src/main/java/net/maku/system/vo/SysUserVO.java @@ -1,26 +1,32 @@ -package net.maku.system.vo.user; +package net.maku.system.vo; +import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonProperty; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; +import net.maku.framework.common.utils.DateUtils; import org.hibernate.validator.constraints.Range; import javax.validation.constraints.Email; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import java.io.Serializable; +import java.util.Date; import java.util.List; /** - * 用户新增 + * 用户 * * @author 阿沐 babamu@126.com */ @Data -@Schema(description = "用户新增") -public class SysUserPostVO implements Serializable { +@Schema(description = "用户") +public class SysUserVO implements Serializable { private static final long serialVersionUID = 1L; + @Schema(description = "id") + private Long id; + @Schema(description = "用户名", required = true) @NotBlank(message = "用户名不能为空") private String username; @@ -62,4 +68,13 @@ public class SysUserPostVO implements Serializable { @Schema(description = "岗位ID列表") private List postIdList; + @Schema(description = "超级管理员 0:否 1:是") + private Integer superAdmin; + + @Schema(description = "机构名称") + private String orgName; + + @Schema(description = "创建时间") + @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN) + private Date createTime; } diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/dict/data/SysDictDataPutVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/dict/data/SysDictDataPutVO.java deleted file mode 100644 index 02eb688..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/dict/data/SysDictDataPutVO.java +++ /dev/null @@ -1,22 +0,0 @@ -package net.maku.system.vo.dict.data; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; - -import javax.validation.constraints.NotNull; - -/** - * 字典数据 - * - * @author 阿沐 babamu@126.com - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Schema(description = "字典数据更新") -public class SysDictDataPutVO extends SysDictDataPostVO { - @Schema(description = "id", required = true) - @NotNull(message = "id不能为空") - private Long id; - -} \ No newline at end of file diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/dict/data/SysDictDataVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/dict/data/SysDictDataVO.java deleted file mode 100644 index 6165fe5..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/dict/data/SysDictDataVO.java +++ /dev/null @@ -1,30 +0,0 @@ -package net.maku.system.vo.dict.data; - -import com.fasterxml.jackson.annotation.JsonFormat; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; -import net.maku.framework.common.utils.DateUtils; - -import java.util.Date; - -/** - * 字典数据 - * - * @author 阿沐 babamu@126.com - */ -@Data -@EqualsAndHashCode(callSuper = true) -@Schema(description = "字典数据") -public class SysDictDataVO extends SysDictDataPostVO { - @Schema(description = "id") - private Long id; - - @Schema(description = "创建时间") - @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN) - private Date createTime; - - @Schema(description = "更新时间") - @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN) - private Date updateTime; -} \ No newline at end of file diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/dict/type/SysDictTypePutVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/dict/type/SysDictTypePutVO.java deleted file mode 100644 index 628a9a2..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/dict/type/SysDictTypePutVO.java +++ /dev/null @@ -1,22 +0,0 @@ -package net.maku.system.vo.dict.type; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; - -import javax.validation.constraints.NotNull; - -/** - * 字典类型 - * - * @author 阿沐 babamu@126.com - */ -@Data -@EqualsAndHashCode(callSuper = true) -@Schema(description = "字典类型更新") -public class SysDictTypePutVO extends SysDictTypePostVO { - @Schema(description = "id", required = true) - @NotNull(message = "id不能为空") - private Long id; - -} \ No newline at end of file diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/dict/type/SysDictTypeVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/dict/type/SysDictTypeVO.java deleted file mode 100644 index 3b4a75f..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/dict/type/SysDictTypeVO.java +++ /dev/null @@ -1,30 +0,0 @@ -package net.maku.system.vo.dict.type; - -import com.fasterxml.jackson.annotation.JsonFormat; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; -import net.maku.framework.common.utils.DateUtils; - -import java.util.Date; - -/** - * 字典类型 - * - * @author 阿沐 babamu@126.com - */ -@Data -@EqualsAndHashCode(callSuper = true) -@Schema(description = "字典类型") -public class SysDictTypeVO extends SysDictTypePostVO { - @Schema(description = "id") - private Long id; - - @Schema(description = "创建时间") - @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN) - private Date createTime; - - @Schema(description = "更新时间") - @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN) - private Date updateTime; -} \ No newline at end of file diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/menu/SysMenuPostVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/menu/SysMenuPostVO.java deleted file mode 100644 index 0d58fc0..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/menu/SysMenuPostVO.java +++ /dev/null @@ -1,50 +0,0 @@ -package net.maku.system.vo.menu; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import org.hibernate.validator.constraints.Range; - -import javax.validation.constraints.Min; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; -import java.io.Serializable; - -/** - * 菜单管理 - * - * @author 阿沐 babamu@126.com - */ -@Data -@Schema(description = "菜单新增") -public class SysMenuPostVO implements Serializable { - private static final long serialVersionUID = 1L; - - @Schema(description = "上级ID") - @NotNull(message = "上级ID不能为空") - private Long pid; - - @Schema(description = "菜单名称") - @NotBlank(message = "菜单名称不能为空") - private String name; - - @Schema(description = "菜单URL") - private String url; - - @Schema(description = "类型 0:菜单 1:按钮 2:接口") - @Range(min = 0, max = 2, message = "类型不正确") - private Integer type; - - @Schema(description = "打开方式 0:内部 1:外部") - @Range(min = 0, max = 1, message = "打开方式不正确") - private Integer openStyle; - - @Schema(description = "菜单图标") - private String icon; - - @Schema(description = "授权标识(多个用逗号分隔,如:sys:menu:list,sys:menu:save)") - private String authority; - - @Schema(description = "排序") - @Min(value = 0, message = "排序值不能小于0") - private Integer sort; -} \ No newline at end of file diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/menu/SysMenuPutVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/menu/SysMenuPutVO.java deleted file mode 100644 index f485f48..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/menu/SysMenuPutVO.java +++ /dev/null @@ -1,22 +0,0 @@ -package net.maku.system.vo.menu; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; - -import javax.validation.constraints.NotNull; - -/** - * 菜单管理 - * - * @author 阿沐 babamu@126.com - */ -@Data -@EqualsAndHashCode(callSuper = true) -@Schema(description = "菜单更新") -public class SysMenuPutVO extends SysMenuPostVO { - @Schema(description = "id", required = true) - @NotNull(message = "id不能为空") - private Long id; - -} \ No newline at end of file diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/oauth/SysOauthClientPutVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/oauth/SysOauthClientPutVO.java deleted file mode 100644 index 915e1a9..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/oauth/SysOauthClientPutVO.java +++ /dev/null @@ -1,22 +0,0 @@ -package net.maku.system.vo.oauth; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; - -import javax.validation.constraints.NotNull; - -/** - * 客户端管理 更新 - * - * @author 阿沐 babamu@126.com - */ -@Data -@EqualsAndHashCode(callSuper = true) -@Schema(description = "客户端管理更新") -public class SysOauthClientPutVO extends SysOauthClientPostVO { - @Schema(description = "id", required = true) - @NotNull(message = "id不能为空") - private Long id; - -} diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/oauth/SysOauthClientVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/oauth/SysOauthClientVO.java deleted file mode 100644 index 9f365ac..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/oauth/SysOauthClientVO.java +++ /dev/null @@ -1,26 +0,0 @@ -package net.maku.system.vo.oauth; - -import com.fasterxml.jackson.annotation.JsonFormat; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; -import net.maku.framework.common.utils.DateUtils; - -import java.util.Date; - -/** - * 客户端管理 - * - * @author 阿沐 babamu@126.com - */ -@Data -@EqualsAndHashCode(callSuper = true) -@Schema(description = "客户端管理") -public class SysOauthClientVO extends SysOauthClientPostVO { - @Schema(description = "id", required = true) - private Long id; - - @Schema(description = "创建时间") - @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN) - private Date createTime; -} diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/org/SysOrgPostVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/org/SysOrgPostVO.java deleted file mode 100644 index b097c2e..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/org/SysOrgPostVO.java +++ /dev/null @@ -1,33 +0,0 @@ -package net.maku.system.vo.org; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -import javax.validation.constraints.Min; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; -import java.io.Serializable; - -/** - * 机构 - * - * @author 阿沐 babamu@126.com - */ -@Data -@Schema(description = "机构新增") -public class SysOrgPostVO implements Serializable { - private static final long serialVersionUID = 1L; - - @Schema(description = "上级ID", required = true) - @NotNull(message = "上级ID不能为空") - private Long pid; - - @Schema(description = "机构名称", required = true) - @NotBlank(message = "机构名称不能为空") - private String name; - - @Schema(description = "排序", required = true) - @Min(value = 0, message = "排序值不能小于0") - private Integer sort; - -} \ No newline at end of file diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/org/SysOrgPutVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/org/SysOrgPutVO.java deleted file mode 100644 index 0378c78..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/org/SysOrgPutVO.java +++ /dev/null @@ -1,22 +0,0 @@ -package net.maku.system.vo.org; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; - -import javax.validation.constraints.NotNull; - -/** - * 机构更新 - * - * @author 阿沐 babamu@126.com - */ -@Data -@EqualsAndHashCode(callSuper = true) -@Schema(description = "机构更新") -public class SysOrgPutVO extends SysOrgPostVO { - @Schema(description = "id", required = true) - @NotNull(message = "ID不能为空") - private Long id; - -} \ No newline at end of file diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/post/SysPostPutVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/post/SysPostPutVO.java deleted file mode 100644 index 0d266fa..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/post/SysPostPutVO.java +++ /dev/null @@ -1,22 +0,0 @@ -package net.maku.system.vo.post; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; - -import javax.validation.constraints.NotNull; - -/** -* 岗位管理 -* -* @author 阿沐 babamu@126.com -*/ -@Data -@EqualsAndHashCode(callSuper = true) -@Schema(description = "岗位管理更新") -public class SysPostPutVO extends SysPostPostVO { - @Schema(description = "id", required = true) - @NotNull(message = "ID不能为空") - private Long id; - -} \ No newline at end of file diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/post/SysPostVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/post/SysPostVO.java deleted file mode 100644 index 24741cc..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/post/SysPostVO.java +++ /dev/null @@ -1,27 +0,0 @@ -package net.maku.system.vo.post; - -import com.fasterxml.jackson.annotation.JsonFormat; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; -import net.maku.framework.common.utils.DateUtils; - -import java.util.Date; - -/** -* 岗位管理 -* -* @author 阿沐 babamu@126.com -*/ -@Data -@EqualsAndHashCode(callSuper = true) -@Schema(description = "岗位管理") -public class SysPostVO extends SysPostPostVO { - @Schema(description = "id") - private Long id; - - @Schema(description = "创建时间") - @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN) - private Date createTime; - -} \ No newline at end of file diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/role/SysRolePutVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/role/SysRolePutVO.java deleted file mode 100644 index 730a24e..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/role/SysRolePutVO.java +++ /dev/null @@ -1,22 +0,0 @@ -package net.maku.system.vo.role; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; - -import javax.validation.constraints.NotNull; - -/** - * 角色管理 - * - * @author 阿沐 babamu@126.com - */ -@Data -@EqualsAndHashCode(callSuper = true) -@Schema(description = "角色更新") -public class SysRolePutVO extends SysRolePostVO { - @Schema(description = "id", required = true) - @NotNull(message = "id不能为空") - private Long id; - -} \ No newline at end of file diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/role/SysRoleVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/role/SysRoleVO.java deleted file mode 100644 index 1c01370..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/role/SysRoleVO.java +++ /dev/null @@ -1,27 +0,0 @@ -package net.maku.system.vo.role; - -import com.fasterxml.jackson.annotation.JsonFormat; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; -import net.maku.framework.common.utils.DateUtils; - -import java.util.Date; - -/** - * 角色管理 - * - * @author 阿沐 babamu@126.com - */ -@Data -@EqualsAndHashCode(callSuper = true) -@Schema(description = "角色") -public class SysRoleVO extends SysRolePostVO { - @Schema(description = "id") - private Long id; - - @Schema(description = "创建时间") - @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN) - private Date createTime; - -} \ No newline at end of file diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserPutVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserPutVO.java deleted file mode 100644 index 1b1f550..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserPutVO.java +++ /dev/null @@ -1,22 +0,0 @@ -package net.maku.system.vo.user; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; - -import javax.validation.constraints.NotNull; - -/** - * 用户更新 - * - * @author 阿沐 babamu@126.com - */ -@Data -@EqualsAndHashCode(callSuper = true) -@Schema(description = "用户更新") -public class SysUserPutVO extends SysUserPostVO { - @Schema(description = "id", required = true) - @NotNull(message = "id不能为空") - private Long id; - -} diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserVO.java deleted file mode 100644 index 6a5f76a..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserVO.java +++ /dev/null @@ -1,32 +0,0 @@ -package net.maku.system.vo.user; - -import com.fasterxml.jackson.annotation.JsonFormat; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; -import net.maku.framework.common.utils.DateUtils; - -import java.util.Date; - -/** - * 用户 - * - * @author 阿沐 babamu@126.com - */ -@Data -@EqualsAndHashCode(callSuper = true) -@Schema(description = "用户") -public class SysUserVO extends SysUserPostVO { - @Schema(description = "id") - private Long id; - - @Schema(description = "超级管理员 0:否 1:是") - private Integer superAdmin; - - @Schema(description = "机构名称") - private String orgName; - - @Schema(description = "创建时间") - @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN) - private Date createTime; -}