优化代码

This commit is contained in:
阿沐 2022-05-05 13:58:45 +08:00
parent eeaeb30679
commit 35bdd40a04
80 changed files with 739 additions and 1167 deletions

View File

@ -11,8 +11,8 @@ import lombok.Getter;
@Getter @Getter
@AllArgsConstructor @AllArgsConstructor
public enum ErrorCode { public enum ErrorCode {
UNAUTHORIZED(401, "未授权,不能访问"), UNAUTHORIZED(401, "未授权,不能访问"),
FORBIDDEN(403, "权限,禁止访问"), FORBIDDEN(403, "权限,禁止访问"),
INTERNAL_SERVER_ERROR(500, "服务器异常,请稍后再试"), INTERNAL_SERVER_ERROR(500, "服务器异常,请稍后再试"),
ACCOUNT_PASSWORD_ERROR(1001, "账号或密码错误"); ACCOUNT_PASSWORD_ERROR(1001, "账号或密码错误");

View File

@ -1,7 +1,9 @@
package net.maku.framework.common.utils; package net.maku.framework.common.utils;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotNull;
import java.io.Serializable; import java.io.Serializable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@ -17,10 +19,13 @@ public class TreeNode<T> implements Serializable {
/** /**
* 主键 * 主键
*/ */
@Schema(description = "id")
private Long id; private Long id;
/** /**
* 上级ID * 上级ID
*/ */
@Schema(description = "上级ID")
@NotNull(message = "上级ID不能为空")
private Long pid; private Long pid;
/** /**
* 子节点列表 * 子节点列表

View File

@ -8,10 +8,8 @@ import net.maku.framework.common.utils.Result;
import net.maku.system.convert.SysDictDataConvert; import net.maku.system.convert.SysDictDataConvert;
import net.maku.system.entity.SysDictDataEntity; import net.maku.system.entity.SysDictDataEntity;
import net.maku.system.service.SysDictDataService; import net.maku.system.service.SysDictDataService;
import net.maku.system.vo.dict.data.SysDictDataPostVO; import net.maku.system.query.SysDictDataQuery;
import net.maku.system.vo.dict.data.SysDictDataPutVO; import net.maku.system.vo.SysDictDataVO;
import net.maku.system.vo.dict.data.SysDictDataQuery;
import net.maku.system.vo.dict.data.SysDictDataVO;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -51,7 +49,7 @@ public class SysDictDataController {
@PostMapping @PostMapping
@Operation(summary = "保存") @Operation(summary = "保存")
@PreAuthorize("hasAuthority('sys:dict:save')") @PreAuthorize("hasAuthority('sys:dict:save')")
public Result<String> save(@RequestBody @Valid SysDictDataPostVO vo){ public Result<String> save(@RequestBody @Valid SysDictDataVO vo){
sysDictDataService.save(vo); sysDictDataService.save(vo);
return Result.ok(); return Result.ok();
@ -60,7 +58,7 @@ public class SysDictDataController {
@PutMapping @PutMapping
@Operation(summary = "修改") @Operation(summary = "修改")
@PreAuthorize("hasAuthority('sys:dict:update')") @PreAuthorize("hasAuthority('sys:dict:update')")
public Result<String> update(@RequestBody @Valid SysDictDataPutVO vo){ public Result<String> update(@RequestBody @Valid SysDictDataVO vo){
sysDictDataService.update(vo); sysDictDataService.update(vo);
return Result.ok(); return Result.ok();

View File

@ -8,11 +8,9 @@ import net.maku.framework.common.utils.Result;
import net.maku.system.convert.SysDictTypeConvert; import net.maku.system.convert.SysDictTypeConvert;
import net.maku.system.entity.SysDictTypeEntity; import net.maku.system.entity.SysDictTypeEntity;
import net.maku.system.service.SysDictTypeService; import net.maku.system.service.SysDictTypeService;
import net.maku.system.vo.dict.SysDictVO; import net.maku.system.vo.SysDictVO;
import net.maku.system.vo.dict.type.SysDictTypePostVO; import net.maku.system.query.SysDictTypeQuery;
import net.maku.system.vo.dict.type.SysDictTypePutVO; import net.maku.system.vo.SysDictTypeVO;
import net.maku.system.vo.dict.type.SysDictTypeQuery;
import net.maku.system.vo.dict.type.SysDictTypeVO;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -52,7 +50,7 @@ public class SysDictTypeController {
@PostMapping @PostMapping
@Operation(summary = "保存") @Operation(summary = "保存")
@PreAuthorize("hasAuthority('sys:dict:save')") @PreAuthorize("hasAuthority('sys:dict:save')")
public Result<String> save(@RequestBody @Valid SysDictTypePostVO vo){ public Result<String> save(@RequestBody @Valid SysDictTypeVO vo){
sysDictTypeService.save(vo); sysDictTypeService.save(vo);
return Result.ok(); return Result.ok();
@ -61,7 +59,7 @@ public class SysDictTypeController {
@PutMapping @PutMapping
@Operation(summary = "修改") @Operation(summary = "修改")
@PreAuthorize("hasAuthority('sys:dict:update')") @PreAuthorize("hasAuthority('sys:dict:update')")
public Result<String> update(@RequestBody @Valid SysDictTypePutVO vo){ public Result<String> update(@RequestBody @Valid SysDictTypeVO vo){
sysDictTypeService.update(vo); sysDictTypeService.update(vo);
return Result.ok(); return Result.ok();

View File

@ -12,9 +12,7 @@ import net.maku.system.convert.SysMenuConvert;
import net.maku.system.entity.SysMenuEntity; import net.maku.system.entity.SysMenuEntity;
import net.maku.system.enums.MenuTypeEnum; import net.maku.system.enums.MenuTypeEnum;
import net.maku.system.service.SysMenuService; import net.maku.system.service.SysMenuService;
import net.maku.system.vo.menu.SysMenuPostVO; import net.maku.system.vo.SysMenuVO;
import net.maku.system.vo.menu.SysMenuPutVO;
import net.maku.system.vo.menu.SysMenuVO;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -81,7 +79,7 @@ public class SysMenuController {
@PostMapping @PostMapping
@Operation(summary = "保存") @Operation(summary = "保存")
@PreAuthorize("hasAuthority('sys:menu:save')") @PreAuthorize("hasAuthority('sys:menu:save')")
public Result<String> save(@RequestBody @Valid SysMenuPostVO vo){ public Result<String> save(@RequestBody @Valid SysMenuVO vo){
sysMenuService.save(vo); sysMenuService.save(vo);
return Result.ok(); return Result.ok();
@ -90,7 +88,7 @@ public class SysMenuController {
@PutMapping @PutMapping
@Operation(summary = "修改") @Operation(summary = "修改")
@PreAuthorize("hasAuthority('sys:menu:update')") @PreAuthorize("hasAuthority('sys:menu:update')")
public Result<String> update(@RequestBody @Valid SysMenuPutVO vo){ public Result<String> update(@RequestBody @Valid SysMenuVO vo){
sysMenuService.update(vo); sysMenuService.update(vo);
return Result.ok(); return Result.ok();

View File

@ -9,9 +9,7 @@ import net.maku.framework.common.utils.Result;
import net.maku.system.convert.SysOauthClientConvert; import net.maku.system.convert.SysOauthClientConvert;
import net.maku.system.entity.SysOauthClientEntity; import net.maku.system.entity.SysOauthClientEntity;
import net.maku.system.service.SysOauthClientService; import net.maku.system.service.SysOauthClientService;
import net.maku.system.vo.oauth.SysOauthClientPostVO; import net.maku.system.vo.SysOauthClientVO;
import net.maku.system.vo.oauth.SysOauthClientPutVO;
import net.maku.system.vo.oauth.SysOauthClientVO;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -51,7 +49,7 @@ public class SysOauthClientController {
@PostMapping @PostMapping
@Operation(summary = "保存") @Operation(summary = "保存")
@PreAuthorize("hasAuthority('sys:client:save')") @PreAuthorize("hasAuthority('sys:client:save')")
public Result<String> save(@RequestBody SysOauthClientPostVO vo){ public Result<String> save(@RequestBody SysOauthClientVO vo){
sysOauthClientService.save(vo); sysOauthClientService.save(vo);
return Result.ok(); return Result.ok();
@ -60,7 +58,7 @@ public class SysOauthClientController {
@PutMapping @PutMapping
@Operation(summary = "修改") @Operation(summary = "修改")
@PreAuthorize("hasAuthority('sys:client:update')") @PreAuthorize("hasAuthority('sys:client:update')")
public Result<String> update(@RequestBody @Valid SysOauthClientPutVO vo){ public Result<String> update(@RequestBody @Valid SysOauthClientVO vo){
sysOauthClientService.update(vo); sysOauthClientService.update(vo);
return Result.ok(); return Result.ok();

View File

@ -8,9 +8,7 @@ import net.maku.framework.common.utils.Result;
import net.maku.system.convert.SysOrgConvert; import net.maku.system.convert.SysOrgConvert;
import net.maku.system.entity.SysOrgEntity; import net.maku.system.entity.SysOrgEntity;
import net.maku.system.service.SysOrgService; import net.maku.system.service.SysOrgService;
import net.maku.system.vo.org.SysOrgPostVO; import net.maku.system.vo.SysOrgVO;
import net.maku.system.vo.org.SysOrgPutVO;
import net.maku.system.vo.org.SysOrgVO;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -57,7 +55,7 @@ public class SysOrgController {
@PostMapping @PostMapping
@Operation(summary = "保存") @Operation(summary = "保存")
@PreAuthorize("hasAuthority('sys:org:save')") @PreAuthorize("hasAuthority('sys:org:save')")
public Result<String> save(@RequestBody @Valid SysOrgPostVO vo){ public Result<String> save(@RequestBody @Valid SysOrgVO vo){
sysOrgService.save(vo); sysOrgService.save(vo);
return Result.ok(); return Result.ok();
@ -66,7 +64,7 @@ public class SysOrgController {
@PutMapping @PutMapping
@Operation(summary = "修改") @Operation(summary = "修改")
@PreAuthorize("hasAuthority('sys:org:update')") @PreAuthorize("hasAuthority('sys:org:update')")
public Result<String> update(@RequestBody @Valid SysOrgPutVO vo){ public Result<String> update(@RequestBody @Valid SysOrgVO vo){
sysOrgService.update(vo); sysOrgService.update(vo);
return Result.ok(); return Result.ok();

View File

@ -8,10 +8,8 @@ import net.maku.framework.common.utils.Result;
import net.maku.system.convert.SysPostConvert; import net.maku.system.convert.SysPostConvert;
import net.maku.system.entity.SysPostEntity; import net.maku.system.entity.SysPostEntity;
import net.maku.system.service.SysPostService; import net.maku.system.service.SysPostService;
import net.maku.system.vo.post.SysPostPostVO; import net.maku.system.query.SysPostQuery;
import net.maku.system.vo.post.SysPostPutVO; import net.maku.system.vo.SysPostVO;
import net.maku.system.vo.post.SysPostQuery;
import net.maku.system.vo.post.SysPostVO;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -60,7 +58,7 @@ public class SysPostController {
@PostMapping @PostMapping
@Operation(summary = "保存") @Operation(summary = "保存")
@PreAuthorize("hasAuthority('sys:post:save')") @PreAuthorize("hasAuthority('sys:post:save')")
public Result<String> save(@RequestBody SysPostPostVO vo){ public Result<String> save(@RequestBody SysPostVO vo){
sysPostService.save(vo); sysPostService.save(vo);
return Result.ok(); return Result.ok();
@ -69,7 +67,7 @@ public class SysPostController {
@PutMapping @PutMapping
@Operation(summary = "修改") @Operation(summary = "修改")
@PreAuthorize("hasAuthority('sys:post:update')") @PreAuthorize("hasAuthority('sys:post:update')")
public Result<String> update(@RequestBody @Valid SysPostPutVO vo){ public Result<String> update(@RequestBody @Valid SysPostVO vo){
sysPostService.update(vo); sysPostService.update(vo);
return Result.ok(); return Result.ok();

View File

@ -13,11 +13,9 @@ import net.maku.system.service.SysMenuService;
import net.maku.system.service.SysRoleDataScopeService; import net.maku.system.service.SysRoleDataScopeService;
import net.maku.system.service.SysRoleMenuService; import net.maku.system.service.SysRoleMenuService;
import net.maku.system.service.SysRoleService; import net.maku.system.service.SysRoleService;
import net.maku.system.vo.menu.SysMenuVO; import net.maku.system.vo.SysMenuVO;
import net.maku.system.vo.role.SysRolePostVO; import net.maku.system.query.SysRoleQuery;
import net.maku.system.vo.role.SysRolePutVO; import net.maku.system.vo.SysRoleVO;
import net.maku.system.vo.role.SysRoleQuery;
import net.maku.system.vo.role.SysRoleVO;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -60,11 +58,11 @@ public class SysRoleController {
@GetMapping("{id}") @GetMapping("{id}")
@Operation(summary = "信息") @Operation(summary = "信息")
@PreAuthorize("hasAuthority('sys:role:info')") @PreAuthorize("hasAuthority('sys:role:info')")
public Result<SysRolePostVO> get(@PathVariable("id") Long id){ public Result<SysRoleVO> get(@PathVariable("id") Long id){
SysRoleEntity entity = sysRoleService.getById(id); SysRoleEntity entity = sysRoleService.getById(id);
// 转换对象 // 转换对象
SysRolePostVO role = SysRoleConvert.INSTANCE.convert(entity); SysRoleVO role = SysRoleConvert.INSTANCE.convert(entity);
// 查询角色对应的菜单 // 查询角色对应的菜单
List<Long> menuIdList = sysRoleMenuService.getMenuIdList(id); List<Long> menuIdList = sysRoleMenuService.getMenuIdList(id);
@ -80,7 +78,7 @@ public class SysRoleController {
@PostMapping @PostMapping
@Operation(summary = "保存", hidden = true) @Operation(summary = "保存", hidden = true)
@PreAuthorize("hasAuthority('sys:role:save')") @PreAuthorize("hasAuthority('sys:role:save')")
public Result<String> save(@RequestBody @Valid SysRolePostVO vo){ public Result<String> save(@RequestBody @Valid SysRoleVO vo){
sysRoleService.save(vo); sysRoleService.save(vo);
return Result.ok(); return Result.ok();
@ -89,7 +87,7 @@ public class SysRoleController {
@PutMapping @PutMapping
@Operation(summary = "修改") @Operation(summary = "修改")
@PreAuthorize("hasAuthority('sys:role:update')") @PreAuthorize("hasAuthority('sys:role:update')")
public Result<String> update(@RequestBody @Valid SysRolePutVO vo){ public Result<String> update(@RequestBody @Valid SysRoleVO vo){
sysRoleService.update(vo); sysRoleService.update(vo);
return Result.ok(); return Result.ok();

View File

@ -10,10 +10,12 @@ import net.maku.framework.security.user.SecurityUser;
import net.maku.framework.security.user.UserDetail; import net.maku.framework.security.user.UserDetail;
import net.maku.system.convert.SysUserConvert; import net.maku.system.convert.SysUserConvert;
import net.maku.system.entity.SysUserEntity; import net.maku.system.entity.SysUserEntity;
import net.maku.system.query.SysUserQuery;
import net.maku.system.service.SysUserPostService; import net.maku.system.service.SysUserPostService;
import net.maku.system.service.SysUserRoleService; import net.maku.system.service.SysUserRoleService;
import net.maku.system.service.SysUserService; 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.access.prepost.PreAuthorize;
import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -91,7 +93,7 @@ public class SysUserController {
@PostMapping @PostMapping
@Operation(summary = "保存") @Operation(summary = "保存")
@PreAuthorize("hasAuthority('sys:user:save')") @PreAuthorize("hasAuthority('sys:user:save')")
public Result<String> save(@RequestBody @Valid SysUserPostVO vo){ public Result<String> save(@RequestBody @Valid SysUserVO vo){
// 新增密码不能为空 // 新增密码不能为空
if (StrUtil.isBlank(vo.getPassword())){ if (StrUtil.isBlank(vo.getPassword())){
Result.error("密码不能为空"); Result.error("密码不能为空");
@ -109,7 +111,7 @@ public class SysUserController {
@PutMapping @PutMapping
@Operation(summary = "修改") @Operation(summary = "修改")
@PreAuthorize("hasAuthority('sys:user:update')") @PreAuthorize("hasAuthority('sys:user:update')")
public Result<String> update(@RequestBody @Valid SysUserPutVO vo){ public Result<String> update(@RequestBody @Valid SysUserVO vo){
// 如果密码不为空则进行加密处理 // 如果密码不为空则进行加密处理
if(StrUtil.isBlank(vo.getPassword())){ if(StrUtil.isBlank(vo.getPassword())){
vo.setPassword(null); vo.setPassword(null);

View File

@ -1,9 +1,7 @@
package net.maku.system.convert; package net.maku.system.convert;
import net.maku.system.entity.SysDictDataEntity; import net.maku.system.entity.SysDictDataEntity;
import net.maku.system.vo.dict.data.SysDictDataPostVO; import net.maku.system.vo.SysDictDataVO;
import net.maku.system.vo.dict.data.SysDictDataPutVO;
import net.maku.system.vo.dict.data.SysDictDataVO;
import org.mapstruct.Mapper; import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers; import org.mapstruct.factory.Mappers;
@ -13,12 +11,10 @@ import java.util.List;
public interface SysDictDataConvert { public interface SysDictDataConvert {
SysDictDataConvert INSTANCE = Mappers.getMapper(SysDictDataConvert.class); SysDictDataConvert INSTANCE = Mappers.getMapper(SysDictDataConvert.class);
SysDictDataEntity convert(SysDictDataPostVO vo);
SysDictDataEntity convert(SysDictDataPutVO vo);
SysDictDataVO convert(SysDictDataEntity entity); SysDictDataVO convert(SysDictDataEntity entity);
SysDictDataEntity convert(SysDictDataVO vo);
List<SysDictDataVO> convertList(List<SysDictDataEntity> list); List<SysDictDataVO> convertList(List<SysDictDataEntity> list);
} }

View File

@ -1,9 +1,7 @@
package net.maku.system.convert; package net.maku.system.convert;
import net.maku.system.entity.SysDictTypeEntity; import net.maku.system.entity.SysDictTypeEntity;
import net.maku.system.vo.dict.type.SysDictTypePostVO; import net.maku.system.vo.SysDictTypeVO;
import net.maku.system.vo.dict.type.SysDictTypePutVO;
import net.maku.system.vo.dict.type.SysDictTypeVO;
import org.mapstruct.Mapper; import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers; import org.mapstruct.factory.Mappers;
@ -13,12 +11,10 @@ import java.util.List;
public interface SysDictTypeConvert { public interface SysDictTypeConvert {
SysDictTypeConvert INSTANCE = Mappers.getMapper(SysDictTypeConvert.class); SysDictTypeConvert INSTANCE = Mappers.getMapper(SysDictTypeConvert.class);
SysDictTypeEntity convert(SysDictTypePostVO vo);
SysDictTypeEntity convert(SysDictTypePutVO vo);
SysDictTypeVO convert(SysDictTypeEntity entity); SysDictTypeVO convert(SysDictTypeEntity entity);
SysDictTypeEntity convert(SysDictTypeVO vo);
List<SysDictTypeVO> convertList(List<SysDictTypeEntity> list); List<SysDictTypeVO> convertList(List<SysDictTypeEntity> list);
} }

View File

@ -1,9 +1,7 @@
package net.maku.system.convert; package net.maku.system.convert;
import net.maku.system.entity.SysMenuEntity; import net.maku.system.entity.SysMenuEntity;
import net.maku.system.vo.menu.SysMenuPostVO; import net.maku.system.vo.SysMenuVO;
import net.maku.system.vo.menu.SysMenuPutVO;
import net.maku.system.vo.menu.SysMenuVO;
import org.mapstruct.Mapper; import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers; import org.mapstruct.factory.Mappers;
@ -14,9 +12,7 @@ import java.util.List;
public interface SysMenuConvert { public interface SysMenuConvert {
SysMenuConvert INSTANCE = Mappers.getMapper(SysMenuConvert.class); SysMenuConvert INSTANCE = Mappers.getMapper(SysMenuConvert.class);
SysMenuEntity convert(SysMenuPostVO vo); SysMenuEntity convert(SysMenuVO vo);
SysMenuEntity convert(SysMenuPutVO vo);
SysMenuVO convert(SysMenuEntity entity); SysMenuVO convert(SysMenuEntity entity);

View File

@ -1,9 +1,7 @@
package net.maku.system.convert; package net.maku.system.convert;
import net.maku.system.entity.SysOauthClientEntity; import net.maku.system.entity.SysOauthClientEntity;
import net.maku.system.vo.oauth.SysOauthClientPostVO; import net.maku.system.vo.SysOauthClientVO;
import net.maku.system.vo.oauth.SysOauthClientPutVO;
import net.maku.system.vo.oauth.SysOauthClientVO;
import org.mapstruct.Mapper; import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers; import org.mapstruct.factory.Mappers;
@ -14,12 +12,10 @@ import java.util.List;
public interface SysOauthClientConvert { public interface SysOauthClientConvert {
SysOauthClientConvert INSTANCE = Mappers.getMapper(SysOauthClientConvert.class); SysOauthClientConvert INSTANCE = Mappers.getMapper(SysOauthClientConvert.class);
SysOauthClientEntity convert(SysOauthClientPostVO vo);
SysOauthClientEntity convert(SysOauthClientPutVO vo);
SysOauthClientVO convert(SysOauthClientEntity entity); SysOauthClientVO convert(SysOauthClientEntity entity);
SysOauthClientEntity convert(SysOauthClientVO vo);
List<SysOauthClientVO> convertList(List<SysOauthClientEntity> list); List<SysOauthClientVO> convertList(List<SysOauthClientEntity> list);
} }

View File

@ -1,9 +1,7 @@
package net.maku.system.convert; package net.maku.system.convert;
import net.maku.system.entity.SysOrgEntity; import net.maku.system.entity.SysOrgEntity;
import net.maku.system.vo.org.SysOrgPostVO; import net.maku.system.vo.SysOrgVO;
import net.maku.system.vo.org.SysOrgPutVO;
import net.maku.system.vo.org.SysOrgVO;
import org.mapstruct.Mapper; import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers; import org.mapstruct.factory.Mappers;
@ -14,9 +12,7 @@ import java.util.List;
public interface SysOrgConvert { public interface SysOrgConvert {
SysOrgConvert INSTANCE = Mappers.getMapper(SysOrgConvert.class); SysOrgConvert INSTANCE = Mappers.getMapper(SysOrgConvert.class);
SysOrgEntity convert(SysOrgPostVO vo); SysOrgEntity convert(SysOrgVO vo);
SysOrgEntity convert(SysOrgPutVO vo);
SysOrgVO convert(SysOrgEntity entity); SysOrgVO convert(SysOrgEntity entity);

View File

@ -1,9 +1,7 @@
package net.maku.system.convert; package net.maku.system.convert;
import net.maku.system.entity.SysPostEntity; import net.maku.system.entity.SysPostEntity;
import net.maku.system.vo.post.SysPostPostVO; import net.maku.system.vo.SysPostVO;
import net.maku.system.vo.post.SysPostPutVO;
import net.maku.system.vo.post.SysPostVO;
import org.mapstruct.Mapper; import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers; import org.mapstruct.factory.Mappers;
@ -14,12 +12,10 @@ import java.util.List;
public interface SysPostConvert { public interface SysPostConvert {
SysPostConvert INSTANCE = Mappers.getMapper(SysPostConvert.class); SysPostConvert INSTANCE = Mappers.getMapper(SysPostConvert.class);
SysPostEntity convert(SysPostPostVO vo);
SysPostEntity convert(SysPostPutVO vo);
SysPostVO convert(SysPostEntity entity); SysPostVO convert(SysPostEntity entity);
SysPostEntity convert(SysPostVO vo);
List<SysPostVO> convertList(List<SysPostEntity> list); List<SysPostVO> convertList(List<SysPostEntity> list);
} }

View File

@ -1,9 +1,7 @@
package net.maku.system.convert; package net.maku.system.convert;
import net.maku.system.entity.SysRoleEntity; import net.maku.system.entity.SysRoleEntity;
import net.maku.system.vo.role.SysRolePostVO; import net.maku.system.vo.SysRoleVO;
import net.maku.system.vo.role.SysRolePutVO;
import net.maku.system.vo.role.SysRoleVO;
import org.mapstruct.Mapper; import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers; import org.mapstruct.factory.Mappers;
@ -13,12 +11,10 @@ import java.util.List;
public interface SysRoleConvert { public interface SysRoleConvert {
SysRoleConvert INSTANCE = Mappers.getMapper(SysRoleConvert.class); SysRoleConvert INSTANCE = Mappers.getMapper(SysRoleConvert.class);
SysRoleEntity convert(SysRolePostVO vo);
SysRoleEntity convert(SysRolePutVO vo);
SysRoleVO convert(SysRoleEntity entity); SysRoleVO convert(SysRoleEntity entity);
SysRoleEntity convert(SysRoleVO vo);
List<SysRoleVO> convertList(List<SysRoleEntity> list); List<SysRoleVO> convertList(List<SysRoleEntity> list);
} }

View File

@ -2,9 +2,7 @@ package net.maku.system.convert;
import net.maku.framework.security.user.UserDetail; import net.maku.framework.security.user.UserDetail;
import net.maku.system.entity.SysUserEntity; import net.maku.system.entity.SysUserEntity;
import net.maku.system.vo.user.SysUserPostVO; import net.maku.system.vo.SysUserVO;
import net.maku.system.vo.user.SysUserPutVO;
import net.maku.system.vo.user.SysUserVO;
import org.mapstruct.Mapper; import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers; import org.mapstruct.factory.Mappers;
@ -15,12 +13,10 @@ import java.util.List;
public interface SysUserConvert { public interface SysUserConvert {
SysUserConvert INSTANCE = Mappers.getMapper(SysUserConvert.class); SysUserConvert INSTANCE = Mappers.getMapper(SysUserConvert.class);
SysUserEntity convert(SysUserPostVO vo);
SysUserEntity convert(SysUserPutVO vo);
SysUserVO convert(SysUserEntity entity); SysUserVO convert(SysUserEntity entity);
SysUserEntity convert(SysUserVO vo);
SysUserVO convert(UserDetail userDetail); SysUserVO convert(UserDetail userDetail);
UserDetail convertDetail(SysUserEntity entity); UserDetail convertDetail(SysUserEntity entity);

View File

@ -1,4 +1,4 @@
package net.maku.system.vo.dict.data; package net.maku.system.query;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package net.maku.system.vo.dict.type; package net.maku.system.query;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package net.maku.system.vo.post; package net.maku.system.query;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package net.maku.system.vo.role; package net.maku.system.query;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package net.maku.system.vo.user; package net.maku.system.query;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;

View File

@ -3,10 +3,8 @@ package net.maku.system.service;
import net.maku.framework.common.page.PageResult; import net.maku.framework.common.page.PageResult;
import net.maku.framework.common.service.BaseService; import net.maku.framework.common.service.BaseService;
import net.maku.system.entity.SysDictDataEntity; import net.maku.system.entity.SysDictDataEntity;
import net.maku.system.vo.dict.data.SysDictDataPostVO; import net.maku.system.query.SysDictDataQuery;
import net.maku.system.vo.dict.data.SysDictDataPutVO; import net.maku.system.vo.SysDictDataVO;
import net.maku.system.vo.dict.data.SysDictDataQuery;
import net.maku.system.vo.dict.data.SysDictDataVO;
import java.util.List; import java.util.List;
@ -19,9 +17,9 @@ public interface SysDictDataService extends BaseService<SysDictDataEntity> {
PageResult<SysDictDataVO> page(SysDictDataQuery query); PageResult<SysDictDataVO> page(SysDictDataQuery query);
void save(SysDictDataPostVO vo); void save(SysDictDataVO vo);
void update(SysDictDataPutVO vo); void update(SysDictDataVO vo);
void delete(List<Long> idList); void delete(List<Long> idList);

View File

@ -3,11 +3,9 @@ package net.maku.system.service;
import net.maku.framework.common.page.PageResult; import net.maku.framework.common.page.PageResult;
import net.maku.framework.common.service.BaseService; import net.maku.framework.common.service.BaseService;
import net.maku.system.entity.SysDictTypeEntity; import net.maku.system.entity.SysDictTypeEntity;
import net.maku.system.vo.dict.SysDictVO; import net.maku.system.vo.SysDictVO;
import net.maku.system.vo.dict.type.SysDictTypePostVO; import net.maku.system.query.SysDictTypeQuery;
import net.maku.system.vo.dict.type.SysDictTypePutVO; import net.maku.system.vo.SysDictTypeVO;
import net.maku.system.vo.dict.type.SysDictTypeQuery;
import net.maku.system.vo.dict.type.SysDictTypeVO;
import java.util.List; import java.util.List;
@ -20,9 +18,9 @@ public interface SysDictTypeService extends BaseService<SysDictTypeEntity> {
PageResult<SysDictTypeVO> page(SysDictTypeQuery query); PageResult<SysDictTypeVO> page(SysDictTypeQuery query);
void save(SysDictTypePostVO vo); void save(SysDictTypeVO vo);
void update(SysDictTypePutVO vo); void update(SysDictTypeVO vo);
void delete(List<Long> idList); void delete(List<Long> idList);

View File

@ -3,9 +3,7 @@ package net.maku.system.service;
import net.maku.framework.common.service.BaseService; import net.maku.framework.common.service.BaseService;
import net.maku.framework.security.user.UserDetail; import net.maku.framework.security.user.UserDetail;
import net.maku.system.entity.SysMenuEntity; import net.maku.system.entity.SysMenuEntity;
import net.maku.system.vo.menu.SysMenuPostVO; import net.maku.system.vo.SysMenuVO;
import net.maku.system.vo.menu.SysMenuPutVO;
import net.maku.system.vo.menu.SysMenuVO;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
@ -18,9 +16,9 @@ import java.util.Set;
*/ */
public interface SysMenuService extends BaseService<SysMenuEntity> { public interface SysMenuService extends BaseService<SysMenuEntity> {
void save(SysMenuPostVO vo); void save(SysMenuVO vo);
void update(SysMenuPutVO vo); void update(SysMenuVO vo);
void delete(Long id); void delete(Long id);

View File

@ -4,9 +4,7 @@ import net.maku.framework.common.page.PageResult;
import net.maku.framework.common.query.Query; import net.maku.framework.common.query.Query;
import net.maku.framework.common.service.BaseService; import net.maku.framework.common.service.BaseService;
import net.maku.system.entity.SysOauthClientEntity; import net.maku.system.entity.SysOauthClientEntity;
import net.maku.system.vo.oauth.SysOauthClientPostVO; import net.maku.system.vo.SysOauthClientVO;
import net.maku.system.vo.oauth.SysOauthClientPutVO;
import net.maku.system.vo.oauth.SysOauthClientVO;
import java.util.List; import java.util.List;
@ -19,9 +17,9 @@ public interface SysOauthClientService extends BaseService<SysOauthClientEntity>
PageResult<SysOauthClientVO> page(Query query); PageResult<SysOauthClientVO> page(Query query);
void save(SysOauthClientPostVO vo); void save(SysOauthClientVO vo);
void update(SysOauthClientPutVO vo); void update(SysOauthClientVO vo);
void delete(List<Long> idList); void delete(List<Long> idList);
} }

View File

@ -2,9 +2,7 @@ package net.maku.system.service;
import net.maku.framework.common.service.BaseService; import net.maku.framework.common.service.BaseService;
import net.maku.system.entity.SysOrgEntity; import net.maku.system.entity.SysOrgEntity;
import net.maku.system.vo.org.SysOrgPostVO; import net.maku.system.vo.SysOrgVO;
import net.maku.system.vo.org.SysOrgPutVO;
import net.maku.system.vo.org.SysOrgVO;
import java.util.List; import java.util.List;
@ -17,9 +15,9 @@ public interface SysOrgService extends BaseService<SysOrgEntity> {
List<SysOrgVO> getList(); List<SysOrgVO> getList();
void save(SysOrgPostVO vo); void save(SysOrgVO vo);
void update(SysOrgPutVO vo); void update(SysOrgVO vo);
void delete(Long id); void delete(Long id);

View File

@ -3,10 +3,8 @@ package net.maku.system.service;
import net.maku.framework.common.page.PageResult; import net.maku.framework.common.page.PageResult;
import net.maku.framework.common.service.BaseService; import net.maku.framework.common.service.BaseService;
import net.maku.system.entity.SysPostEntity; import net.maku.system.entity.SysPostEntity;
import net.maku.system.vo.post.SysPostPostVO; import net.maku.system.query.SysPostQuery;
import net.maku.system.vo.post.SysPostPutVO; import net.maku.system.vo.SysPostVO;
import net.maku.system.vo.post.SysPostQuery;
import net.maku.system.vo.post.SysPostVO;
import java.util.List; import java.util.List;
@ -21,9 +19,9 @@ public interface SysPostService extends BaseService<SysPostEntity> {
List<SysPostVO> getList(); List<SysPostVO> getList();
void save(SysPostPostVO vo); void save(SysPostVO vo);
void update(SysPostPutVO vo); void update(SysPostVO vo);
void delete(List<Long> idList); void delete(List<Long> idList);
} }

View File

@ -3,10 +3,8 @@ package net.maku.system.service;
import net.maku.framework.common.page.PageResult; import net.maku.framework.common.page.PageResult;
import net.maku.framework.common.service.BaseService; import net.maku.framework.common.service.BaseService;
import net.maku.system.entity.SysRoleEntity; import net.maku.system.entity.SysRoleEntity;
import net.maku.system.vo.role.SysRolePostVO; import net.maku.system.query.SysRoleQuery;
import net.maku.system.vo.role.SysRolePutVO; import net.maku.system.vo.SysRoleVO;
import net.maku.system.vo.role.SysRoleQuery;
import net.maku.system.vo.role.SysRoleVO;
import java.util.List; import java.util.List;
@ -21,9 +19,9 @@ public interface SysRoleService extends BaseService<SysRoleEntity> {
List<SysRoleVO> getList(SysRoleQuery query); List<SysRoleVO> getList(SysRoleQuery query);
void save(SysRolePostVO vo); void save(SysRoleVO vo);
void update(SysRolePutVO vo); void update(SysRoleVO vo);
void delete(List<Long> idList); void delete(List<Long> idList);
} }

View File

@ -3,10 +3,8 @@ package net.maku.system.service;
import net.maku.framework.common.page.PageResult; import net.maku.framework.common.page.PageResult;
import net.maku.framework.common.service.BaseService; import net.maku.framework.common.service.BaseService;
import net.maku.system.entity.SysUserEntity; import net.maku.system.entity.SysUserEntity;
import net.maku.system.vo.user.SysUserPostVO; import net.maku.system.query.SysUserQuery;
import net.maku.system.vo.user.SysUserPutVO; import net.maku.system.vo.SysUserVO;
import net.maku.system.vo.user.SysUserQuery;
import net.maku.system.vo.user.SysUserVO;
import java.util.List; import java.util.List;
@ -19,9 +17,9 @@ public interface SysUserService extends BaseService<SysUserEntity> {
PageResult<SysUserVO> page(SysUserQuery query); PageResult<SysUserVO> page(SysUserQuery query);
void save(SysUserPostVO vo); void save(SysUserVO vo);
void update(SysUserPutVO vo); void update(SysUserVO vo);
void delete(List<Long> idList); void delete(List<Long> idList);

View File

@ -9,10 +9,8 @@ import net.maku.system.convert.SysDictDataConvert;
import net.maku.system.dao.SysDictDataDao; import net.maku.system.dao.SysDictDataDao;
import net.maku.system.entity.SysDictDataEntity; import net.maku.system.entity.SysDictDataEntity;
import net.maku.system.service.SysDictDataService; import net.maku.system.service.SysDictDataService;
import net.maku.system.vo.dict.data.SysDictDataPostVO; import net.maku.system.query.SysDictDataQuery;
import net.maku.system.vo.dict.data.SysDictDataPutVO; import net.maku.system.vo.SysDictDataVO;
import net.maku.system.vo.dict.data.SysDictDataQuery;
import net.maku.system.vo.dict.data.SysDictDataVO;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -44,7 +42,7 @@ public class SysDictDataServiceImpl extends BaseServiceImpl<SysDictDataDao, SysD
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void save(SysDictDataPostVO vo) { public void save(SysDictDataVO vo) {
SysDictDataEntity entity = SysDictDataConvert.INSTANCE.convert(vo); SysDictDataEntity entity = SysDictDataConvert.INSTANCE.convert(vo);
baseMapper.insert(entity); baseMapper.insert(entity);
@ -52,7 +50,7 @@ public class SysDictDataServiceImpl extends BaseServiceImpl<SysDictDataDao, SysD
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void update(SysDictDataPutVO vo) { public void update(SysDictDataVO vo) {
SysDictDataEntity entity = SysDictDataConvert.INSTANCE.convert(vo); SysDictDataEntity entity = SysDictDataConvert.INSTANCE.convert(vo);
updateById(entity); updateById(entity);

View File

@ -13,11 +13,9 @@ import net.maku.system.dao.SysDictTypeDao;
import net.maku.system.entity.SysDictDataEntity; import net.maku.system.entity.SysDictDataEntity;
import net.maku.system.entity.SysDictTypeEntity; import net.maku.system.entity.SysDictTypeEntity;
import net.maku.system.service.SysDictTypeService; import net.maku.system.service.SysDictTypeService;
import net.maku.system.vo.dict.SysDictVO; import net.maku.system.vo.SysDictVO;
import net.maku.system.vo.dict.type.SysDictTypePostVO; import net.maku.system.query.SysDictTypeQuery;
import net.maku.system.vo.dict.type.SysDictTypePutVO; import net.maku.system.vo.SysDictTypeVO;
import net.maku.system.vo.dict.type.SysDictTypeQuery;
import net.maku.system.vo.dict.type.SysDictTypeVO;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -51,7 +49,7 @@ public class SysDictTypeServiceImpl extends BaseServiceImpl<SysDictTypeDao, SysD
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void save(SysDictTypePostVO vo) { public void save(SysDictTypeVO vo) {
SysDictTypeEntity entity = SysDictTypeConvert.INSTANCE.convert(vo); SysDictTypeEntity entity = SysDictTypeConvert.INSTANCE.convert(vo);
baseMapper.insert(entity); baseMapper.insert(entity);
@ -59,7 +57,7 @@ public class SysDictTypeServiceImpl extends BaseServiceImpl<SysDictTypeDao, SysD
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void update(SysDictTypePutVO vo) { public void update(SysDictTypeVO vo) {
SysDictTypeEntity entity = SysDictTypeConvert.INSTANCE.convert(vo); SysDictTypeEntity entity = SysDictTypeConvert.INSTANCE.convert(vo);
updateById(entity); updateById(entity);

View File

@ -14,9 +14,7 @@ import net.maku.system.entity.SysMenuEntity;
import net.maku.system.enums.SuperAdminEnum; import net.maku.system.enums.SuperAdminEnum;
import net.maku.system.service.SysMenuService; import net.maku.system.service.SysMenuService;
import net.maku.system.service.SysRoleMenuService; import net.maku.system.service.SysRoleMenuService;
import net.maku.system.vo.menu.SysMenuPostVO; import net.maku.system.vo.SysMenuVO;
import net.maku.system.vo.menu.SysMenuPutVO;
import net.maku.system.vo.menu.SysMenuVO;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -37,7 +35,7 @@ public class SysMenuServiceImpl extends BaseServiceImpl<SysMenuDao, SysMenuEntit
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void save(SysMenuPostVO vo) { public void save(SysMenuVO vo) {
SysMenuEntity entity = SysMenuConvert.INSTANCE.convert(vo); SysMenuEntity entity = SysMenuConvert.INSTANCE.convert(vo);
// 保存菜单 // 保存菜单
@ -46,7 +44,7 @@ public class SysMenuServiceImpl extends BaseServiceImpl<SysMenuDao, SysMenuEntit
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void update(SysMenuPutVO vo) { public void update(SysMenuVO vo) {
SysMenuEntity entity = SysMenuConvert.INSTANCE.convert(vo); SysMenuEntity entity = SysMenuConvert.INSTANCE.convert(vo);
// 上级菜单不能为自己 // 上级菜单不能为自己

View File

@ -9,9 +9,7 @@ import net.maku.system.convert.SysOauthClientConvert;
import net.maku.system.dao.SysOauthClientDao; import net.maku.system.dao.SysOauthClientDao;
import net.maku.system.entity.SysOauthClientEntity; import net.maku.system.entity.SysOauthClientEntity;
import net.maku.system.service.SysOauthClientService; import net.maku.system.service.SysOauthClientService;
import net.maku.system.vo.oauth.SysOauthClientPostVO; import net.maku.system.vo.SysOauthClientVO;
import net.maku.system.vo.oauth.SysOauthClientPutVO;
import net.maku.system.vo.oauth.SysOauthClientVO;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
@ -33,7 +31,7 @@ public class SysOauthClientServiceImpl extends BaseServiceImpl<SysOauthClientDao
} }
@Override @Override
public void save(SysOauthClientPostVO vo) { public void save(SysOauthClientVO vo) {
SysOauthClientEntity entity = SysOauthClientConvert.INSTANCE.convert(vo); SysOauthClientEntity entity = SysOauthClientConvert.INSTANCE.convert(vo);
//entity.setAuthorizedGrantTypes(JsonUtils.toJsonString(vo.getAuthorizedGrantTypes())); //entity.setAuthorizedGrantTypes(JsonUtils.toJsonString(vo.getAuthorizedGrantTypes()));
@ -41,7 +39,7 @@ public class SysOauthClientServiceImpl extends BaseServiceImpl<SysOauthClientDao
} }
@Override @Override
public void update(SysOauthClientPutVO vo) { public void update(SysOauthClientVO vo) {
SysOauthClientEntity entity = SysOauthClientConvert.INSTANCE.convert(vo); SysOauthClientEntity entity = SysOauthClientConvert.INSTANCE.convert(vo);
updateById(entity); updateById(entity);

View File

@ -12,9 +12,7 @@ import net.maku.system.dao.SysUserDao;
import net.maku.system.entity.SysOrgEntity; import net.maku.system.entity.SysOrgEntity;
import net.maku.system.entity.SysUserEntity; import net.maku.system.entity.SysUserEntity;
import net.maku.system.service.SysOrgService; import net.maku.system.service.SysOrgService;
import net.maku.system.vo.org.SysOrgPostVO; import net.maku.system.vo.SysOrgVO;
import net.maku.system.vo.org.SysOrgPutVO;
import net.maku.system.vo.org.SysOrgVO;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -48,7 +46,7 @@ public class SysOrgServiceImpl extends BaseServiceImpl<SysOrgDao, SysOrgEntity>
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void save(SysOrgPostVO vo) { public void save(SysOrgVO vo) {
SysOrgEntity entity = SysOrgConvert.INSTANCE.convert(vo); SysOrgEntity entity = SysOrgConvert.INSTANCE.convert(vo);
baseMapper.insert(entity); baseMapper.insert(entity);
@ -56,7 +54,7 @@ public class SysOrgServiceImpl extends BaseServiceImpl<SysOrgDao, SysOrgEntity>
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void update(SysOrgPutVO vo) { public void update(SysOrgVO vo) {
SysOrgEntity entity = SysOrgConvert.INSTANCE.convert(vo); SysOrgEntity entity = SysOrgConvert.INSTANCE.convert(vo);
// 上级机构不能为自身 // 上级机构不能为自身

View File

@ -11,10 +11,8 @@ import net.maku.system.dao.SysPostDao;
import net.maku.system.entity.SysPostEntity; import net.maku.system.entity.SysPostEntity;
import net.maku.system.service.SysPostService; import net.maku.system.service.SysPostService;
import net.maku.system.service.SysUserPostService; import net.maku.system.service.SysUserPostService;
import net.maku.system.vo.post.SysPostPostVO; import net.maku.system.query.SysPostQuery;
import net.maku.system.vo.post.SysPostPutVO; import net.maku.system.vo.SysPostVO;
import net.maku.system.vo.post.SysPostQuery;
import net.maku.system.vo.post.SysPostVO;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -58,14 +56,14 @@ public class SysPostServiceImpl extends BaseServiceImpl<SysPostDao, SysPostEntit
} }
@Override @Override
public void save(SysPostPostVO vo) { public void save(SysPostVO vo) {
SysPostEntity entity = SysPostConvert.INSTANCE.convert(vo); SysPostEntity entity = SysPostConvert.INSTANCE.convert(vo);
baseMapper.insert(entity); baseMapper.insert(entity);
} }
@Override @Override
public void update(SysPostPutVO vo) { public void update(SysPostVO vo) {
SysPostEntity entity = SysPostConvert.INSTANCE.convert(vo); SysPostEntity entity = SysPostConvert.INSTANCE.convert(vo);
updateById(entity); updateById(entity);

View File

@ -13,10 +13,8 @@ import net.maku.system.service.SysRoleDataScopeService;
import net.maku.system.service.SysRoleMenuService; import net.maku.system.service.SysRoleMenuService;
import net.maku.system.service.SysRoleService; import net.maku.system.service.SysRoleService;
import net.maku.system.service.SysUserRoleService; import net.maku.system.service.SysUserRoleService;
import net.maku.system.vo.role.SysRolePostVO; import net.maku.system.query.SysRoleQuery;
import net.maku.system.vo.role.SysRolePutVO; import net.maku.system.vo.SysRoleVO;
import net.maku.system.vo.role.SysRoleQuery;
import net.maku.system.vo.role.SysRoleVO;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -60,7 +58,7 @@ public class SysRoleServiceImpl extends BaseServiceImpl<SysRoleDao, SysRoleEntit
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void save(SysRolePostVO vo) { public void save(SysRoleVO vo) {
SysRoleEntity entity = SysRoleConvert.INSTANCE.convert(vo); SysRoleEntity entity = SysRoleConvert.INSTANCE.convert(vo);
// 保存角色 // 保存角色
@ -75,7 +73,7 @@ public class SysRoleServiceImpl extends BaseServiceImpl<SysRoleDao, SysRoleEntit
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void update(SysRolePutVO vo) { public void update(SysRoleVO vo) {
SysRoleEntity entity = SysRoleConvert.INSTANCE.convert(vo); SysRoleEntity entity = SysRoleConvert.INSTANCE.convert(vo);
// 更新角色 // 更新角色

View File

@ -13,10 +13,8 @@ import net.maku.system.enums.SuperAdminEnum;
import net.maku.system.service.SysUserPostService; import net.maku.system.service.SysUserPostService;
import net.maku.system.service.SysUserRoleService; import net.maku.system.service.SysUserRoleService;
import net.maku.system.service.SysUserService; import net.maku.system.service.SysUserService;
import net.maku.system.vo.user.SysUserPostVO; import net.maku.system.query.SysUserQuery;
import net.maku.system.vo.user.SysUserPutVO; import net.maku.system.vo.SysUserVO;
import net.maku.system.vo.user.SysUserQuery;
import net.maku.system.vo.user.SysUserVO;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -64,7 +62,7 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserDao, SysUserEntit
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void save(SysUserPostVO vo) { public void save(SysUserVO vo) {
SysUserEntity entity = SysUserConvert.INSTANCE.convert(vo); SysUserEntity entity = SysUserConvert.INSTANCE.convert(vo);
entity.setSuperAdmin(SuperAdminEnum.NO.getValue()); entity.setSuperAdmin(SuperAdminEnum.NO.getValue());
@ -91,7 +89,7 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserDao, SysUserEntit
} }
@Override @Override
public void update(SysUserPutVO vo) { public void update(SysUserVO vo) {
SysUserEntity entity = SysUserConvert.INSTANCE.convert(vo); SysUserEntity entity = SysUserConvert.INSTANCE.convert(vo);
// 判断用户名是否存在 // 判断用户名是否存在

View File

@ -1,12 +1,15 @@
package net.maku.system.vo.dict.data; package net.maku.system.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import net.maku.framework.common.utils.DateUtils;
import javax.validation.constraints.Min; import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
/** /**
* 字典数据 * 字典数据
@ -14,9 +17,12 @@ import java.io.Serializable;
* @author 阿沐 babamu@126.com * @author 阿沐 babamu@126.com
*/ */
@Data @Data
@Schema(description = "字典数据新增") @Schema(description = "字典数据")
public class SysDictDataPostVO implements Serializable { public class SysDictDataVO implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@Schema(description = "id")
private Long id;
@Schema(description = "字典类型ID", required = true) @Schema(description = "字典类型ID", required = true)
@NotNull(message = "字典类型ID不能为空") @NotNull(message = "字典类型ID不能为空")
@ -35,4 +41,12 @@ public class SysDictDataPostVO implements Serializable {
@Schema(description = "排序", required = true) @Schema(description = "排序", required = true)
@Min(value = 0, message = "排序值不能小于0") @Min(value = 0, message = "排序值不能小于0")
private Integer sort; private Integer sort;
@Schema(description = "创建时间")
@JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN)
private Date createTime;
@Schema(description = "更新时间")
@JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN)
private Date updateTime;
} }

View File

@ -1,11 +1,14 @@
package net.maku.system.vo.dict.type; package net.maku.system.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import net.maku.framework.common.utils.DateUtils;
import javax.validation.constraints.Min; import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
/** /**
* 字典类型 * 字典类型
@ -13,9 +16,12 @@ import java.io.Serializable;
* @author 阿沐 babamu@126.com * @author 阿沐 babamu@126.com
*/ */
@Data @Data
@Schema(description = "字典类型新增") @Schema(description = "字典类型")
public class SysDictTypePostVO implements Serializable { public class SysDictTypeVO implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@Schema(description = "id")
private Long id;
@Schema(description = "字典类型", required = true) @Schema(description = "字典类型", required = true)
@NotBlank(message = "字典类型不能为空") @NotBlank(message = "字典类型不能为空")
@ -31,4 +37,12 @@ public class SysDictTypePostVO implements Serializable {
@Schema(description = "排序", required = true) @Schema(description = "排序", required = true)
@Min(value = 0, message = "排序值不能小于0") @Min(value = 0, message = "排序值不能小于0")
private Integer sort; private Integer sort;
@Schema(description = "创建时间")
@JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN)
private Date createTime;
@Schema(description = "更新时间")
@JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN)
private Date updateTime;
} }

View File

@ -1,4 +1,4 @@
package net.maku.system.vo.dict; package net.maku.system.vo;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;

View File

@ -1,4 +1,4 @@
package net.maku.system.vo.menu; package net.maku.system.vo;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
@ -6,7 +6,10 @@ import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import net.maku.framework.common.utils.DateUtils; import net.maku.framework.common.utils.DateUtils;
import net.maku.framework.common.utils.TreeNode; 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; import java.util.Date;
/** /**
@ -18,22 +21,20 @@ import java.util.Date;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Schema(description = "菜单") @Schema(description = "菜单")
public class SysMenuVO extends TreeNode<SysMenuVO> { public class SysMenuVO extends TreeNode<SysMenuVO> {
@Schema(description = "id")
private Long id;
@Schema(description = "上级ID")
private Long pid;
@Schema(description = "菜单名称") @Schema(description = "菜单名称")
@NotBlank(message = "菜单名称不能为空")
private String name; private String name;
@Schema(description = "菜单URL") @Schema(description = "菜单URL")
private String url; private String url;
@Schema(description = "类型 0菜单 1按钮 2接口") @Schema(description = "类型 0菜单 1按钮 2接口")
@Range(min = 0, max = 2, message = "类型不正确")
private Integer type; private Integer type;
@Schema(description = "打开方式 0内部 1外部") @Schema(description = "打开方式 0内部 1外部")
@Range(min = 0, max = 1, message = "打开方式不正确")
private Integer openStyle; private Integer openStyle;
@Schema(description = "菜单图标") @Schema(description = "菜单图标")
@ -43,6 +44,7 @@ public class SysMenuVO extends TreeNode<SysMenuVO> {
private String authority; private String authority;
@Schema(description = "排序") @Schema(description = "排序")
@Min(value = 0, message = "排序值不能小于0")
private Integer sort; private Integer sort;
@Schema(description = "创建时间") @Schema(description = "创建时间")

View File

@ -1,22 +1,28 @@
package net.maku.system.vo.oauth; package net.maku.system.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import net.maku.framework.common.utils.DateUtils;
import javax.validation.constraints.Min; import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
/** /**
* 客户端管理 新增 * 客户端管理
* *
* @author 阿沐 babamu@126.com * @author 阿沐 babamu@126.com
*/ */
@Data @Data
@Schema(description = "客户端管理新增") @Schema(description = "客户端管理")
public class SysOauthClientPostVO implements Serializable { public class SysOauthClientVO implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@Schema(description = "id", required = true)
private Long id;
@Schema(description = "客户端ID", required = true) @Schema(description = "客户端ID", required = true)
@NotBlank(message = "客户端ID不能为空") @NotBlank(message = "客户端ID不能为空")
private String clientId; private String clientId;
@ -55,4 +61,8 @@ public class SysOauthClientPostVO implements Serializable {
@Schema(description = "自动授权", required = true) @Schema(description = "自动授权", required = true)
@NotBlank(message = "自动授权不能为空") @NotBlank(message = "自动授权不能为空")
private String autoapprove; private String autoapprove;
@Schema(description = "创建时间")
@JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN)
private Date createTime;
} }

View File

@ -1,4 +1,4 @@
package net.maku.system.vo.org; package net.maku.system.vo;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
@ -7,6 +7,8 @@ import lombok.EqualsAndHashCode;
import net.maku.framework.common.utils.DateUtils; import net.maku.framework.common.utils.DateUtils;
import net.maku.framework.common.utils.TreeNode; import net.maku.framework.common.utils.TreeNode;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import java.util.Date; import java.util.Date;
/** /**
@ -18,16 +20,13 @@ import java.util.Date;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Schema(description = "机构") @Schema(description = "机构")
public class SysOrgVO extends TreeNode<SysOrgVO> { public class SysOrgVO extends TreeNode<SysOrgVO> {
@Schema(description = "id")
private Long id;
@Schema(description = "上级ID") @Schema(description = "机构名称", required = true)
private Long pid; @NotBlank(message = "机构名称不能为空")
@Schema(description = "机构名称")
private String name; private String name;
@Schema(description = "排序") @Schema(description = "排序", required = true)
@Min(value = 0, message = "排序值不能小于0")
private Integer sort; private Integer sort;
@Schema(description = "创建时间") @Schema(description = "创建时间")

View File

@ -1,12 +1,15 @@
package net.maku.system.vo.post; package net.maku.system.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import net.maku.framework.common.utils.DateUtils;
import org.hibernate.validator.constraints.Range; import org.hibernate.validator.constraints.Range;
import javax.validation.constraints.Min; import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
/** /**
* 岗位管理 * 岗位管理
@ -14,10 +17,13 @@ import java.io.Serializable;
* @author 阿沐 babamu@126.com * @author 阿沐 babamu@126.com
*/ */
@Data @Data
@Schema(description = "岗位管理新增") @Schema(description = "岗位管理")
public class SysPostPostVO implements Serializable { public class SysPostVO implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@Schema(description = "id")
private Long id;
@Schema(description = "岗位编码", required = true) @Schema(description = "岗位编码", required = true)
@NotBlank(message = "岗位编码不能为空") @NotBlank(message = "岗位编码不能为空")
private String postCode; private String postCode;
@ -34,4 +40,8 @@ public class SysPostPostVO implements Serializable {
@Range(min = 0, max = 1, message = "状态不正确") @Range(min = 0, max = 1, message = "状态不正确")
private Integer status; private Integer status;
@Schema(description = "创建时间")
@JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN)
private Date createTime;
} }

View File

@ -1,10 +1,13 @@
package net.maku.system.vo.role; package net.maku.system.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import net.maku.framework.common.utils.DateUtils;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
import java.util.List; import java.util.List;
/** /**
@ -13,9 +16,12 @@ import java.util.List;
* @author 阿沐 babamu@126.com * @author 阿沐 babamu@126.com
*/ */
@Data @Data
@Schema(description = "角色新增") @Schema(description = "角色")
public class SysRolePostVO implements Serializable { public class SysRoleVO implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@Schema(description = "id")
private Long id;
@Schema(description = "角色名称") @Schema(description = "角色名称")
@NotBlank(message = "角色名称不能为空") @NotBlank(message = "角色名称不能为空")
@ -33,4 +39,8 @@ public class SysRolePostVO implements Serializable {
@Schema(description = "机构ID列表") @Schema(description = "机构ID列表")
private List<Long> orgIdList; private List<Long> orgIdList;
@Schema(description = "创建时间")
@JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN)
private Date createTime;
} }

View File

@ -1,4 +1,4 @@
package net.maku.system.vo.user; package net.maku.system.vo;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;

View File

@ -1,26 +1,32 @@
package net.maku.system.vo.user; package net.maku.system.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import net.maku.framework.common.utils.DateUtils;
import org.hibernate.validator.constraints.Range; import org.hibernate.validator.constraints.Range;
import javax.validation.constraints.Email; import javax.validation.constraints.Email;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
import java.util.List; import java.util.List;
/** /**
* 用户新增 * 用户
* *
* @author 阿沐 babamu@126.com * @author 阿沐 babamu@126.com
*/ */
@Data @Data
@Schema(description = "用户新增") @Schema(description = "用户")
public class SysUserPostVO implements Serializable { public class SysUserVO implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@Schema(description = "id")
private Long id;
@Schema(description = "用户名", required = true) @Schema(description = "用户名", required = true)
@NotBlank(message = "用户名不能为空") @NotBlank(message = "用户名不能为空")
private String username; private String username;
@ -62,4 +68,13 @@ public class SysUserPostVO implements Serializable {
@Schema(description = "岗位ID列表") @Schema(description = "岗位ID列表")
private List<Long> postIdList; private List<Long> postIdList;
@Schema(description = "超级管理员 0否 1")
private Integer superAdmin;
@Schema(description = "机构名称")
private String orgName;
@Schema(description = "创建时间")
@JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN)
private Date createTime;
} }

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}