From 35bdd40a040a84127275723c9514c1c541ebf168 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=98=BF=E6=B2=90?= Date: Thu, 5 May 2022 13:58:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../maku/framework/common/exception/ErrorCode.java | 4 +- .../net/maku/framework/common/utils/TreeNode.java | 5 ++ .../system/controller/SysDictDataController.java | 10 ++- .../system/controller/SysDictTypeController.java | 12 ++-- .../maku/system/controller/SysMenuController.java | 8 +-- .../controller/SysOauthClientController.java | 8 +-- .../maku/system/controller/SysOrgController.java | 8 +-- .../maku/system/controller/SysPostController.java | 10 ++- .../maku/system/controller/SysRoleController.java | 16 ++--- .../maku/system/controller/SysUserController.java | 8 ++- .../maku/system/convert/SysDictDataConvert.java | 10 +-- .../maku/system/convert/SysDictTypeConvert.java | 10 +-- .../net/maku/system/convert/SysMenuConvert.java | 8 +-- .../maku/system/convert/SysOauthClientConvert.java | 10 +-- .../net/maku/system/convert/SysOrgConvert.java | 8 +-- .../net/maku/system/convert/SysPostConvert.java | 10 +-- .../net/maku/system/convert/SysRoleConvert.java | 10 +-- .../net/maku/system/convert/SysUserConvert.java | 10 +-- .../net/maku/system/query/SysDictDataQuery.java | 23 +++++++ .../net/maku/system/query/SysDictTypeQuery.java | 23 +++++++ .../java/net/maku/system/query/SysPostQuery.java | 26 +++++++ .../java/net/maku/system/query/SysRoleQuery.java | 20 ++++++ .../java/net/maku/system/query/SysUserQuery.java | 26 +++++++ .../maku/system/service/SysDictDataService.java | 10 ++- .../maku/system/service/SysDictTypeService.java | 12 ++-- .../net/maku/system/service/SysMenuService.java | 8 +-- .../maku/system/service/SysOauthClientService.java | 8 +-- .../net/maku/system/service/SysOrgService.java | 8 +-- .../net/maku/system/service/SysPostService.java | 10 ++- .../net/maku/system/service/SysRoleService.java | 10 ++- .../net/maku/system/service/SysUserService.java | 10 ++- .../service/impl/SysDictDataServiceImpl.java | 10 ++- .../service/impl/SysDictTypeServiceImpl.java | 12 ++-- .../system/service/impl/SysMenuServiceImpl.java | 8 +-- .../service/impl/SysOauthClientServiceImpl.java | 8 +-- .../system/service/impl/SysOrgServiceImpl.java | 8 +-- .../system/service/impl/SysPostServiceImpl.java | 10 ++- .../system/service/impl/SysRoleServiceImpl.java | 10 ++- .../system/service/impl/SysUserServiceImpl.java | 10 ++- .../java/net/maku/system/vo/SysDictDataVO.java | 52 ++++++++++++++ .../java/net/maku/system/vo/SysDictTypeVO.java | 48 +++++++++++++ .../main/java/net/maku/system/vo/SysDictVO.java | 34 +++++++++ .../main/java/net/maku/system/vo/SysMenuVO.java | 56 +++++++++++++++ .../java/net/maku/system/vo/SysOauthClientVO.java | 68 ++++++++++++++++++ .../src/main/java/net/maku/system/vo/SysOrgVO.java | 39 +++++++++++ .../main/java/net/maku/system/vo/SysPostVO.java | 47 +++++++++++++ .../main/java/net/maku/system/vo/SysRoleVO.java | 46 +++++++++++++ .../java/net/maku/system/vo/SysUserPasswordVO.java | 28 ++++++++ .../main/java/net/maku/system/vo/SysUserVO.java | 80 ++++++++++++++++++++++ .../java/net/maku/system/vo/dict/SysDictVO.java | 34 --------- .../system/vo/dict/data/SysDictDataPostVO.java | 38 ---------- .../maku/system/vo/dict/data/SysDictDataPutVO.java | 22 ------ .../maku/system/vo/dict/data/SysDictDataQuery.java | 23 ------- .../maku/system/vo/dict/data/SysDictDataVO.java | 30 -------- .../system/vo/dict/type/SysDictTypePostVO.java | 34 --------- .../maku/system/vo/dict/type/SysDictTypePutVO.java | 22 ------ .../maku/system/vo/dict/type/SysDictTypeQuery.java | 23 ------- .../maku/system/vo/dict/type/SysDictTypeVO.java | 30 -------- .../net/maku/system/vo/menu/SysMenuPostVO.java | 50 -------------- .../java/net/maku/system/vo/menu/SysMenuPutVO.java | 22 ------ .../java/net/maku/system/vo/menu/SysMenuVO.java | 54 --------------- .../maku/system/vo/oauth/SysOauthClientPostVO.java | 58 ---------------- .../maku/system/vo/oauth/SysOauthClientPutVO.java | 22 ------ .../net/maku/system/vo/oauth/SysOauthClientVO.java | 26 ------- .../java/net/maku/system/vo/org/SysOrgPostVO.java | 33 --------- .../java/net/maku/system/vo/org/SysOrgPutVO.java | 22 ------ .../main/java/net/maku/system/vo/org/SysOrgVO.java | 40 ----------- .../net/maku/system/vo/post/SysPostPostVO.java | 37 ---------- .../java/net/maku/system/vo/post/SysPostPutVO.java | 22 ------ .../java/net/maku/system/vo/post/SysPostQuery.java | 26 ------- .../java/net/maku/system/vo/post/SysPostVO.java | 27 -------- .../net/maku/system/vo/role/SysRolePostVO.java | 36 ---------- .../java/net/maku/system/vo/role/SysRolePutVO.java | 22 ------ .../java/net/maku/system/vo/role/SysRoleQuery.java | 20 ------ .../java/net/maku/system/vo/role/SysRoleVO.java | 27 -------- .../net/maku/system/vo/user/SysUserPasswordVO.java | 28 -------- .../net/maku/system/vo/user/SysUserPostVO.java | 65 ------------------ .../java/net/maku/system/vo/user/SysUserPutVO.java | 22 ------ .../java/net/maku/system/vo/user/SysUserQuery.java | 26 ------- .../java/net/maku/system/vo/user/SysUserVO.java | 32 --------- 80 files changed, 739 insertions(+), 1167 deletions(-) create mode 100644 fast-boot-system/src/main/java/net/maku/system/query/SysDictDataQuery.java create mode 100644 fast-boot-system/src/main/java/net/maku/system/query/SysDictTypeQuery.java create mode 100644 fast-boot-system/src/main/java/net/maku/system/query/SysPostQuery.java create mode 100644 fast-boot-system/src/main/java/net/maku/system/query/SysRoleQuery.java create mode 100644 fast-boot-system/src/main/java/net/maku/system/query/SysUserQuery.java create mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/SysDictDataVO.java create mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/SysDictTypeVO.java create mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/SysDictVO.java create mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/SysMenuVO.java create mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/SysOauthClientVO.java create mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/SysOrgVO.java create mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/SysPostVO.java create mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/SysRoleVO.java create mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/SysUserPasswordVO.java create mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/SysUserVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/dict/SysDictVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/dict/data/SysDictDataPostVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/dict/data/SysDictDataPutVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/dict/data/SysDictDataQuery.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/dict/data/SysDictDataVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/dict/type/SysDictTypePostVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/dict/type/SysDictTypePutVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/dict/type/SysDictTypeQuery.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/dict/type/SysDictTypeVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/menu/SysMenuPostVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/menu/SysMenuPutVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/menu/SysMenuVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/oauth/SysOauthClientPostVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/oauth/SysOauthClientPutVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/oauth/SysOauthClientVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/org/SysOrgPostVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/org/SysOrgPutVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/org/SysOrgVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/post/SysPostPostVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/post/SysPostPutVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/post/SysPostQuery.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/post/SysPostVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/role/SysRolePostVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/role/SysRolePutVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/role/SysRoleQuery.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/role/SysRoleVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserPasswordVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserPostVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserPutVO.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserQuery.java delete mode 100644 fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserVO.java 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/query/SysDictDataQuery.java b/fast-boot-system/src/main/java/net/maku/system/query/SysDictDataQuery.java new file mode 100644 index 0000000..81701dd --- /dev/null +++ b/fast-boot-system/src/main/java/net/maku/system/query/SysDictDataQuery.java @@ -0,0 +1,23 @@ +package net.maku.system.query; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import lombok.EqualsAndHashCode; +import net.maku.framework.common.query.Query; + +import javax.validation.constraints.NotNull; + +/** + * 字典数据 + * + * @author 阿沐 babamu@126.com + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Schema(description = "字典数据查询") +public class SysDictDataQuery extends Query { + @Schema(description = "字典类型ID", required = true) + @NotNull(message = "字典类型ID不能为空") + private Long dictTypeId; + +} diff --git a/fast-boot-system/src/main/java/net/maku/system/query/SysDictTypeQuery.java b/fast-boot-system/src/main/java/net/maku/system/query/SysDictTypeQuery.java new file mode 100644 index 0000000..d0b54e8 --- /dev/null +++ b/fast-boot-system/src/main/java/net/maku/system/query/SysDictTypeQuery.java @@ -0,0 +1,23 @@ +package net.maku.system.query; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import lombok.EqualsAndHashCode; +import net.maku.framework.common.query.Query; + +/** + * 字典类型 + * + * @author 阿沐 babamu@126.com + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Schema(description = "字典类型查询") +public class SysDictTypeQuery extends Query { + @Schema(description = "字典类型") + private String dictType; + + @Schema(description = "字典名称") + private String dictName; + +} diff --git a/fast-boot-system/src/main/java/net/maku/system/query/SysPostQuery.java b/fast-boot-system/src/main/java/net/maku/system/query/SysPostQuery.java new file mode 100644 index 0000000..5599a73 --- /dev/null +++ b/fast-boot-system/src/main/java/net/maku/system/query/SysPostQuery.java @@ -0,0 +1,26 @@ +package net.maku.system.query; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import lombok.EqualsAndHashCode; +import net.maku.framework.common.query.Query; + +/** + * 岗位管理 + * + * @author 阿沐 babamu@126.com + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Schema(description = "岗位管理查询") +public class SysPostQuery extends Query { + @Schema(description = "岗位编码") + private String postCode; + + @Schema(description = "岗位名称") + private String postName; + + @Schema(description = "状态 0:停用 1:正常") + private Integer status; + +} diff --git a/fast-boot-system/src/main/java/net/maku/system/query/SysRoleQuery.java b/fast-boot-system/src/main/java/net/maku/system/query/SysRoleQuery.java new file mode 100644 index 0000000..ffceb57 --- /dev/null +++ b/fast-boot-system/src/main/java/net/maku/system/query/SysRoleQuery.java @@ -0,0 +1,20 @@ +package net.maku.system.query; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import lombok.EqualsAndHashCode; +import net.maku.framework.common.query.Query; + +/** + * 角色管理 + * + * @author 阿沐 babamu@126.com + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Schema(description = "角色查询") +public class SysRoleQuery extends Query { + @Schema(description = "角色名称") + private String name; + +} diff --git a/fast-boot-system/src/main/java/net/maku/system/query/SysUserQuery.java b/fast-boot-system/src/main/java/net/maku/system/query/SysUserQuery.java new file mode 100644 index 0000000..d4ad8a3 --- /dev/null +++ b/fast-boot-system/src/main/java/net/maku/system/query/SysUserQuery.java @@ -0,0 +1,26 @@ +package net.maku.system.query; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import lombok.EqualsAndHashCode; +import net.maku.framework.common.query.Query; + +/** + * 用户查询 + * + * @author 阿沐 babamu@126.com + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Schema(description = "用户查询") +public class SysUserQuery extends Query { + @Schema(description = "用户名") + private String username; + + @Schema(description = "手机号") + private String mobile; + + @Schema(description = "性别") + private Integer gender; + +} 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 dataList = new ArrayList<>(); + + @Data + @AllArgsConstructor + @Schema(description = "字典数据") + public static class DictData { + @Schema(description = "字典标签") + private String dictLabel; + + @Schema(description = "字典值") + private String dictValue; + } +} diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/SysMenuVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/SysMenuVO.java new file mode 100644 index 0000000..cd624c7 --- /dev/null +++ b/fast-boot-system/src/main/java/net/maku/system/vo/SysMenuVO.java @@ -0,0 +1,56 @@ +package net.maku.system.vo; + +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 net.maku.framework.common.utils.TreeNode; +import org.hibernate.validator.constraints.Range; + +import javax.validation.constraints.Min; +import javax.validation.constraints.NotBlank; +import java.util.Date; + +/** + * 菜单管理 + * + * @author 阿沐 babamu@126.com + */ +@Data +@EqualsAndHashCode(callSuper = true) +@Schema(description = "菜单") +public class SysMenuVO extends TreeNode { + + @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; + + @Schema(description = "创建时间") + @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN) + private Date createTime; + + @Schema(description = "上级菜单名称") + private String parentName; +} \ No newline at end of file diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/SysOauthClientVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/SysOauthClientVO.java new file mode 100644 index 0000000..f29bbe5 --- /dev/null +++ b/fast-boot-system/src/main/java/net/maku/system/vo/SysOauthClientVO.java @@ -0,0 +1,68 @@ +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 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; + + @Schema(description = "客户端密钥", required = true) + @NotBlank(message = "客户端密钥不能为空") + private String clientSecret; + + @Schema(description = "资源ids") + private String resourceIds; + + @Schema(description = "授权范围", required = true) + @NotBlank(message = "授权范围不能为空") + private String scope; + + @Schema(description = "授权类型") + private String[] authorizedGrantTypes; + + @Schema(description = "回调地址") + private String webServerRedirectUri; + + @Schema(description = "权限标识") + private String authorities; + + @Schema(description = "访问令牌有效期", required = true) + @Min(value = 0, message = "访问令牌有效期不能小于0") + private Integer accessTokenValidity; + + @Schema(description = "刷新令牌有效期", required = true) + @Min(value = 0, message = "刷新令牌有效期不能小于0") + private Integer refreshTokenValidity; + + @Schema(description = "附加信息") + private String additionalInformation; + + @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/SysOrgVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/SysOrgVO.java new file mode 100644 index 0000000..ef25272 --- /dev/null +++ b/fast-boot-system/src/main/java/net/maku/system/vo/SysOrgVO.java @@ -0,0 +1,39 @@ +package net.maku.system.vo; + +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 net.maku.framework.common.utils.TreeNode; + +import javax.validation.constraints.Min; +import javax.validation.constraints.NotBlank; +import java.util.Date; + +/** + * 机构列表 + * + * @author 阿沐 babamu@126.com + */ +@Data +@EqualsAndHashCode(callSuper = true) +@Schema(description = "机构") +public class SysOrgVO extends TreeNode { + + @Schema(description = "机构名称", required = true) + @NotBlank(message = "机构名称不能为空") + private String name; + + @Schema(description = "排序", required = true) + @Min(value = 0, message = "排序值不能小于0") + private Integer sort; + + @Schema(description = "创建时间") + @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN) + private Date createTime; + + @Schema(description = "上级名称") + private String parentName; + +} \ No newline at end of file diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/SysPostVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/SysPostVO.java new file mode 100644 index 0000000..2f6f11b --- /dev/null +++ b/fast-boot-system/src/main/java/net/maku/system/vo/SysPostVO.java @@ -0,0 +1,47 @@ +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; + +/** +* 岗位管理 +* +* @author 阿沐 babamu@126.com +*/ +@Data +@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; + + @Schema(description = "岗位名称", required = true) + @NotBlank(message = "岗位名称不能为空") + private String postName; + + @Schema(description = "排序", required = true) + @Min(value = 0, message = "排序值不能小于0") + private Integer sort; + + @Schema(description = "状态 0:停用 1:正常", required = true) + @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/SysRoleVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/SysRoleVO.java new file mode 100644 index 0000000..d47063a --- /dev/null +++ b/fast-boot-system/src/main/java/net/maku/system/vo/SysRoleVO.java @@ -0,0 +1,46 @@ +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; + +/** + * 角色管理 + * + * @author 阿沐 babamu@126.com + */ +@Data +@Schema(description = "角色") +public class SysRoleVO implements Serializable { + private static final long serialVersionUID = 1L; + + @Schema(description = "id") + private Long id; + + @Schema(description = "角色名称") + @NotBlank(message = "角色名称不能为空") + private String name; + + @Schema(description = "备注") + private String remark; + + @Schema(description = "数据范围 0:全部数据 1:本部门及子部门数据 2:本部门数据 3:本人数据 4:自定义数据") + private Integer dataScope; + + @Schema(description = "菜单ID列表") + private List menuIdList; + + @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/SysUserPasswordVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/SysUserPasswordVO.java new file mode 100644 index 0000000..6f21876 --- /dev/null +++ b/fast-boot-system/src/main/java/net/maku/system/vo/SysUserPasswordVO.java @@ -0,0 +1,28 @@ +package net.maku.system.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import org.hibernate.validator.constraints.Length; + +import javax.validation.constraints.NotBlank; +import java.io.Serializable; + +/** + * 用户修改密码 + * + * @author 阿沐 babamu@126.com + */ +@Data +@Schema(description = "用户修改密码") +public class SysUserPasswordVO implements Serializable { + private static final long serialVersionUID = 1L; + + @Schema(description = "原密码", required = true) + @NotBlank(message = "原密码不能为空") + private String password; + + @Schema(description = "新密码,密码长度为 4-20 位", required = true) + @Length(min = 4, max = 20, message = "新密码长度为 4-20 位") + private String newPassword; + +} \ No newline at end of file diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/SysUserVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/SysUserVO.java new file mode 100644 index 0000000..3a075e6 --- /dev/null +++ b/fast-boot-system/src/main/java/net/maku/system/vo/SysUserVO.java @@ -0,0 +1,80 @@ +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 SysUserVO implements Serializable { + private static final long serialVersionUID = 1L; + + @Schema(description = "id") + private Long id; + + @Schema(description = "用户名", required = true) + @NotBlank(message = "用户名不能为空") + private String username; + + @Schema(description = "密码") + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private String password; + + @Schema(description = "姓名", required = true) + @NotBlank(message = "姓名不能为空") + private String realName; + + @Schema(description = "头像") + private String avatar; + + @Schema(description = "性别 0:男 1:女 2:未知", required = true) + @Range(min = 0, max = 2, message = "性别不正确") + private Integer gender; + + @Schema(description = "邮箱") + @Email(message = "邮箱格式不正确") + private String email; + + @Schema(description = "手机号", required = true) + @NotBlank(message = "手机号不能为空") + private String mobile; + + @Schema(description = "机构ID", required = true) + @NotNull(message = "机构ID不能为空") + private Long orgId; + + @Schema(description = "状态 0:停用 1:正常", required = true) + @Range(min = 0, max = 1, message = "用户状态不正确") + private Integer status; + + @Schema(description = "角色ID列表") + private List roleIdList; + + @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/SysDictVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/dict/SysDictVO.java deleted file mode 100644 index 424eb83..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/dict/SysDictVO.java +++ /dev/null @@ -1,34 +0,0 @@ -package net.maku.system.vo.dict; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.AllArgsConstructor; -import lombok.Data; - -import java.util.ArrayList; -import java.util.List; - -/** - * 全部字典 - * - * @author 阿沐 babamu@126.com - */ -@Data -@Schema(description = "全部字典") -public class SysDictVO { - @Schema(description = "字典类型") - private String dictType; - - @Schema(description = "字典数据列表") - private List dataList = new ArrayList<>(); - - @Data - @AllArgsConstructor - @Schema(description = "字典数据") - public static class DictData { - @Schema(description = "字典标签") - private String dictLabel; - - @Schema(description = "字典值") - private String dictValue; - } -} diff --git a/fast-boot-system/src/main/java/net/maku/system/vo/dict/data/SysDictDataPostVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/dict/data/SysDictDataPostVO.java deleted file mode 100644 index ccf3c66..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/dict/data/SysDictDataPostVO.java +++ /dev/null @@ -1,38 +0,0 @@ -package net.maku.system.vo.dict.data; - -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 SysDictDataPostVO implements Serializable { - private static final long serialVersionUID = 1L; - - @Schema(description = "字典类型ID", required = true) - @NotNull(message = "字典类型ID不能为空") - private Long dictTypeId; - - @Schema(description = "字典标签", required = true) - @NotBlank(message = "字典标签不能为空") - private String dictLabel; - - @Schema(description = "字典值") - private String dictValue; - - @Schema(description = "备注") - private String remark; - - @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/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/SysDictDataQuery.java b/fast-boot-system/src/main/java/net/maku/system/vo/dict/data/SysDictDataQuery.java deleted file mode 100644 index dc1189c..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/dict/data/SysDictDataQuery.java +++ /dev/null @@ -1,23 +0,0 @@ -package net.maku.system.vo.dict.data; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; -import net.maku.framework.common.query.Query; - -import javax.validation.constraints.NotNull; - -/** - * 字典数据 - * - * @author 阿沐 babamu@126.com - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Schema(description = "字典数据查询") -public class SysDictDataQuery extends Query { - @Schema(description = "字典类型ID", required = true) - @NotNull(message = "字典类型ID不能为空") - private Long dictTypeId; - -} 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/SysDictTypePostVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/dict/type/SysDictTypePostVO.java deleted file mode 100644 index 256bda1..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/dict/type/SysDictTypePostVO.java +++ /dev/null @@ -1,34 +0,0 @@ -package net.maku.system.vo.dict.type; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -import javax.validation.constraints.Min; -import javax.validation.constraints.NotBlank; -import java.io.Serializable; - -/** - * 字典类型 - * - * @author 阿沐 babamu@126.com - */ -@Data -@Schema(description = "字典类型新增") -public class SysDictTypePostVO implements Serializable { - private static final long serialVersionUID = 1L; - - @Schema(description = "字典类型", required = true) - @NotBlank(message = "字典类型不能为空") - private String dictType; - - @Schema(description = "字典名称", required = true) - @NotBlank(message = "字典名称不能为空") - private String dictName; - - @Schema(description = "备注") - private String remark; - - @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/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/SysDictTypeQuery.java b/fast-boot-system/src/main/java/net/maku/system/vo/dict/type/SysDictTypeQuery.java deleted file mode 100644 index cb413d0..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/dict/type/SysDictTypeQuery.java +++ /dev/null @@ -1,23 +0,0 @@ -package net.maku.system.vo.dict.type; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; -import net.maku.framework.common.query.Query; - -/** - * 字典类型 - * - * @author 阿沐 babamu@126.com - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Schema(description = "字典类型查询") -public class SysDictTypeQuery extends Query { - @Schema(description = "字典类型") - private String dictType; - - @Schema(description = "字典名称") - private String dictName; - -} 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/menu/SysMenuVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/menu/SysMenuVO.java deleted file mode 100644 index 9a09b93..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/menu/SysMenuVO.java +++ /dev/null @@ -1,54 +0,0 @@ -package net.maku.system.vo.menu; - -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 net.maku.framework.common.utils.TreeNode; - -import java.util.Date; - -/** - * 菜单管理 - * - * @author 阿沐 babamu@126.com - */ -@Data -@EqualsAndHashCode(callSuper = true) -@Schema(description = "菜单") -public class SysMenuVO extends TreeNode { - @Schema(description = "id") - private Long id; - - @Schema(description = "上级ID") - private Long pid; - - @Schema(description = "菜单名称") - private String name; - - @Schema(description = "菜单URL") - private String url; - - @Schema(description = "类型 0:菜单 1:按钮 2:接口") - private Integer type; - - @Schema(description = "打开方式 0:内部 1:外部") - private Integer openStyle; - - @Schema(description = "菜单图标") - private String icon; - - @Schema(description = "授权标识(多个用逗号分隔,如:sys:menu:list,sys:menu:save)") - private String authority; - - @Schema(description = "排序") - private Integer sort; - - @Schema(description = "创建时间") - @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN) - private Date createTime; - - @Schema(description = "上级菜单名称") - private String parentName; -} \ No newline at end of file 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/oauth/SysOauthClientPostVO.java deleted file mode 100644 index 06295bf..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/oauth/SysOauthClientPostVO.java +++ /dev/null @@ -1,58 +0,0 @@ -package net.maku.system.vo.oauth; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -import javax.validation.constraints.Min; -import javax.validation.constraints.NotBlank; -import java.io.Serializable; - -/** - * 客户端管理 新增 - * - * @author 阿沐 babamu@126.com - */ -@Data -@Schema(description = "客户端管理新增") -public class SysOauthClientPostVO implements Serializable { - private static final long serialVersionUID = 1L; - - @Schema(description = "客户端ID", required = true) - @NotBlank(message = "客户端ID不能为空") - private String clientId; - - @Schema(description = "客户端密钥", required = true) - @NotBlank(message = "客户端密钥不能为空") - private String clientSecret; - - @Schema(description = "资源ids") - private String resourceIds; - - @Schema(description = "授权范围", required = true) - @NotBlank(message = "授权范围不能为空") - private String scope; - - @Schema(description = "授权类型") - private String[] authorizedGrantTypes; - - @Schema(description = "回调地址") - private String webServerRedirectUri; - - @Schema(description = "权限标识") - private String authorities; - - @Schema(description = "访问令牌有效期", required = true) - @Min(value = 0, message = "访问令牌有效期不能小于0") - private Integer accessTokenValidity; - - @Schema(description = "刷新令牌有效期", required = true) - @Min(value = 0, message = "刷新令牌有效期不能小于0") - private Integer refreshTokenValidity; - - @Schema(description = "附加信息") - private String additionalInformation; - - @Schema(description = "自动授权", required = true) - @NotBlank(message = "自动授权不能为空") - private String autoapprove; -} 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/org/SysOrgVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/org/SysOrgVO.java deleted file mode 100644 index 1e8b49d..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/org/SysOrgVO.java +++ /dev/null @@ -1,40 +0,0 @@ -package net.maku.system.vo.org; - -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 net.maku.framework.common.utils.TreeNode; - -import java.util.Date; - -/** - * 机构列表 - * - * @author 阿沐 babamu@126.com - */ -@Data -@EqualsAndHashCode(callSuper = true) -@Schema(description = "机构") -public class SysOrgVO extends TreeNode { - @Schema(description = "id") - private Long id; - - @Schema(description = "上级ID") - private Long pid; - - @Schema(description = "机构名称") - private String name; - - @Schema(description = "排序") - private Integer sort; - - @Schema(description = "创建时间") - @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN) - private Date createTime; - - @Schema(description = "上级名称") - private String parentName; - -} \ No newline at end of file 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/post/SysPostPostVO.java deleted file mode 100644 index 3629e16..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/post/SysPostPostVO.java +++ /dev/null @@ -1,37 +0,0 @@ -package net.maku.system.vo.post; - -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 java.io.Serializable; - -/** -* 岗位管理 -* -* @author 阿沐 babamu@126.com -*/ -@Data -@Schema(description = "岗位管理新增") -public class SysPostPostVO implements Serializable { - private static final long serialVersionUID = 1L; - - @Schema(description = "岗位编码", required = true) - @NotBlank(message = "岗位编码不能为空") - private String postCode; - - @Schema(description = "岗位名称", required = true) - @NotBlank(message = "岗位名称不能为空") - private String postName; - - @Schema(description = "排序", required = true) - @Min(value = 0, message = "排序值不能小于0") - private Integer sort; - - @Schema(description = "状态 0:停用 1:正常", required = true) - @Range(min = 0, max = 1, message = "状态不正确") - private Integer status; - -} \ 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/SysPostQuery.java b/fast-boot-system/src/main/java/net/maku/system/vo/post/SysPostQuery.java deleted file mode 100644 index 7657173..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/post/SysPostQuery.java +++ /dev/null @@ -1,26 +0,0 @@ -package net.maku.system.vo.post; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; -import net.maku.framework.common.query.Query; - -/** - * 岗位管理 - * - * @author 阿沐 babamu@126.com - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Schema(description = "岗位管理查询") -public class SysPostQuery extends Query { - @Schema(description = "岗位编码") - private String postCode; - - @Schema(description = "岗位名称") - private String postName; - - @Schema(description = "状态 0:停用 1:正常") - private Integer status; - -} 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/SysRolePostVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/role/SysRolePostVO.java deleted file mode 100644 index c507809..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/role/SysRolePostVO.java +++ /dev/null @@ -1,36 +0,0 @@ -package net.maku.system.vo.role; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -import javax.validation.constraints.NotBlank; -import java.io.Serializable; -import java.util.List; - -/** - * 角色管理 - * - * @author 阿沐 babamu@126.com - */ -@Data -@Schema(description = "角色新增") -public class SysRolePostVO implements Serializable { - private static final long serialVersionUID = 1L; - - @Schema(description = "角色名称") - @NotBlank(message = "角色名称不能为空") - private String name; - - @Schema(description = "备注") - private String remark; - - @Schema(description = "数据范围 0:全部数据 1:本部门及子部门数据 2:本部门数据 3:本人数据 4:自定义数据") - private Integer dataScope; - - @Schema(description = "菜单ID列表") - private List menuIdList; - - @Schema(description = "机构ID列表") - private List orgIdList; - -} \ 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/SysRoleQuery.java b/fast-boot-system/src/main/java/net/maku/system/vo/role/SysRoleQuery.java deleted file mode 100644 index 09a691e..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/role/SysRoleQuery.java +++ /dev/null @@ -1,20 +0,0 @@ -package net.maku.system.vo.role; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; -import net.maku.framework.common.query.Query; - -/** - * 角色管理 - * - * @author 阿沐 babamu@126.com - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Schema(description = "角色查询") -public class SysRoleQuery extends Query { - @Schema(description = "角色名称") - private String name; - -} 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/SysUserPasswordVO.java b/fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserPasswordVO.java deleted file mode 100644 index 6e4ea9b..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserPasswordVO.java +++ /dev/null @@ -1,28 +0,0 @@ -package net.maku.system.vo.user; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import org.hibernate.validator.constraints.Length; - -import javax.validation.constraints.NotBlank; -import java.io.Serializable; - -/** - * 用户修改密码 - * - * @author 阿沐 babamu@126.com - */ -@Data -@Schema(description = "用户修改密码") -public class SysUserPasswordVO implements Serializable { - private static final long serialVersionUID = 1L; - - @Schema(description = "原密码", required = true) - @NotBlank(message = "原密码不能为空") - private String password; - - @Schema(description = "新密码,密码长度为 4-20 位", required = true) - @Length(min = 4, max = 20, message = "新密码长度为 4-20 位") - private String newPassword; - -} \ No newline at end of file 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/user/SysUserPostVO.java deleted file mode 100644 index 3977aea..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserPostVO.java +++ /dev/null @@ -1,65 +0,0 @@ -package net.maku.system.vo.user; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -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.List; - -/** - * 用户新增 - * - * @author 阿沐 babamu@126.com - */ -@Data -@Schema(description = "用户新增") -public class SysUserPostVO implements Serializable { - private static final long serialVersionUID = 1L; - - @Schema(description = "用户名", required = true) - @NotBlank(message = "用户名不能为空") - private String username; - - @Schema(description = "密码") - @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) - private String password; - - @Schema(description = "姓名", required = true) - @NotBlank(message = "姓名不能为空") - private String realName; - - @Schema(description = "头像") - private String avatar; - - @Schema(description = "性别 0:男 1:女 2:未知", required = true) - @Range(min = 0, max = 2, message = "性别不正确") - private Integer gender; - - @Schema(description = "邮箱") - @Email(message = "邮箱格式不正确") - private String email; - - @Schema(description = "手机号", required = true) - @NotBlank(message = "手机号不能为空") - private String mobile; - - @Schema(description = "机构ID", required = true) - @NotNull(message = "机构ID不能为空") - private Long orgId; - - @Schema(description = "状态 0:停用 1:正常", required = true) - @Range(min = 0, max = 1, message = "用户状态不正确") - private Integer status; - - @Schema(description = "角色ID列表") - private List roleIdList; - - @Schema(description = "岗位ID列表") - private List postIdList; - -} 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/SysUserQuery.java b/fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserQuery.java deleted file mode 100644 index fc1b5f1..0000000 --- a/fast-boot-system/src/main/java/net/maku/system/vo/user/SysUserQuery.java +++ /dev/null @@ -1,26 +0,0 @@ -package net.maku.system.vo.user; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; -import net.maku.framework.common.query.Query; - -/** - * 用户查询 - * - * @author 阿沐 babamu@126.com - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Schema(description = "用户查询") -public class SysUserQuery extends Query { - @Schema(description = "用户名") - private String username; - - @Schema(description = "手机号") - private String mobile; - - @Schema(description = "性别") - private Integer gender; - -} 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; -}