This commit is contained in:
2023-07-10 17:40:14 +08:00
parent d52133394c
commit 373754c2bb
41 changed files with 413 additions and 239 deletions

View File

@ -20,10 +20,6 @@
<groupId>com.qiaoba</groupId>
<artifactId>qiaoba-common-doc</artifactId>
</dependency>
<dependency>
<groupId>jakarta.validation</groupId>
<artifactId>jakarta.validation-api</artifactId>
</dependency>
<dependency>
<groupId>com.qiaoba</groupId>
<artifactId>qiaoba-common-poi</artifactId>

View File

@ -4,9 +4,15 @@ import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.qiaoba.common.base.entity.BaseEntity;
import com.qiaoba.common.base.validate.AddGroup;
import com.qiaoba.common.base.validate.EditGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
/**
* 系统配置 sys_config
*
@ -21,20 +27,30 @@ public class SysConfig extends BaseEntity {
private static final long serialVersionUID = 1L;
@Excel(name = "参数主键", width = 20)
@Excel(name = "主键", width = 20)
@TableId
@NotNull(message = "主键不能为空", groups = {EditGroup.class})
@Size(max = 20, message = "主键不能超过{max}个字符", groups = {EditGroup.class})
private String configId;
@Excel(name = "参数名称", width = 25)
@NotBlank(message = "参数名称不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(max = 30, message = "参数名称不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String configName;
@Excel(name = "参数键名", width = 30)
@NotBlank(message = "参数键名不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(max = 50, message = "参数键名不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String configKey;
@Excel(name = "参数键值")
@NotBlank(message = "参数键值不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(max = 30, message = "参数键值不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String configValue;
@Excel(name = "系统内置", width = 20, replace = {"是_Y", "否_N"})
@NotBlank(message = "系统内置不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(max = 1, message = "系统内置不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String configType;
}

View File

@ -3,12 +3,14 @@ package com.qiaoba.api.system.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.qiaoba.common.base.entity.BaseEntity;
import com.qiaoba.common.base.validate.AddGroup;
import com.qiaoba.common.base.validate.EditGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
/**
@ -29,12 +31,14 @@ public class SysDept extends BaseEntity {
* 部门ID
*/
@TableId
@NotNull(message = "主键不能为空", groups = {EditGroup.class})
@Size(max = 20, message = "主键不能超过{max}个字符", groups = {EditGroup.class})
private String deptId;
/**
* 父部门ID
*/
@NotBlank(message = "parentId不能为空")
@Size(max = 20, message = "父部门ID不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String parentId;
/**
@ -45,27 +49,26 @@ public class SysDept extends BaseEntity {
/**
* 部门名称
*/
@NotBlank(message = "部门名称不能为空")
@Size(max = 20, message = "部门名称最大长度: {max}")
@NotBlank(message = "部门名称不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(max = 30, message = "部门名称不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String deptName;
/**
* 显示顺序
*/
@Min(value = 1, message = "排序最小允许: {value}")
@Max(value = Integer.MAX_VALUE, message = "排序最大允许: {value}")
@Min(value = 1, message = "排序最小允许: {value}", groups = {AddGroup.class, EditGroup.class})
private Integer orderNum;
/**
* 负责人
*/
@Size(max = 20, message = "负责人名称过长")
@Size(max = 20, message = "负责人名称不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String leader;
/**
* 联系电话
*/
@Size(max = 20, message = "手机号过长")
@Size(max = 11, message = "手机号不合法")
private String phone;
/**
@ -77,7 +80,8 @@ public class SysDept extends BaseEntity {
/**
* 部门状态:0停用,1正常
*/
@NotBlank(message = "状态不能为空")
@NotBlank(message = "状态不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(max = 1, message = "状态不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String status;
}

View File

@ -4,9 +4,15 @@ import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.qiaoba.common.base.entity.BaseEntity;
import com.qiaoba.common.base.validate.AddGroup;
import com.qiaoba.common.base.validate.EditGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
/**
* 字典数据 sys_dict_data
*
@ -23,15 +29,23 @@ public class SysDictData extends BaseEntity {
@Excel(name = "字典编码", width = 20)
@TableId
@NotNull(message = "主键不能为空", groups = {EditGroup.class})
@Size(max = 20, message = "主键不能超过{max}个字符", groups = {EditGroup.class})
private String dictCode;
@Excel(name = "字典标签", width = 20)
@NotBlank(message = "字典标签不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(max = 30, message = "字典标签不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String dictLabel;
@Excel(name = "字典键值", width = 20)
@NotBlank(message = "字典键值不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(max = 30, message = "字典键值不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String dictValue;
@Excel(name = "字典类型", width = 20)
@NotBlank(message = "字典类型不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(max = 30, message = "字典类型不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String dictType;
private String cssClass;
@ -39,6 +53,8 @@ public class SysDictData extends BaseEntity {
private String listClass;
@Excel(name = "状态", width = 20, replace = {"正常_1", "停用_0"})
@NotBlank(message = "状态不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(max = 1, message = "状态不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String status;
@Excel(name = "字典排序", width = 20)

View File

@ -4,9 +4,15 @@ import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.qiaoba.common.base.entity.BaseEntity;
import com.qiaoba.common.base.validate.AddGroup;
import com.qiaoba.common.base.validate.EditGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
/**
* 字典类型 sys_dict_type
*
@ -23,15 +29,23 @@ public class SysDictType extends BaseEntity {
@Excel(name = "字典主键", width = 20)
@TableId
@NotNull(message = "主键不能为空", groups = {EditGroup.class})
@Size(max = 20, message = "主键不能超过{max}个字符", groups = {EditGroup.class})
private String dictId;
@Excel(name = "字典名称", width = 20)
@NotBlank(message = "字典名称不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(max = 30, message = "字典名称不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String dictName;
@Excel(name = "字典类型", width = 20)
@NotBlank(message = "字典类型不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(max = 30, message = "字典类型不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String dictType;
@Excel(name = "状态", width = 20, replace = {"正常_1", "停用_0"})
@NotBlank(message = "状态不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(max = 1, message = "状态不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String status;
}

View File

@ -3,8 +3,14 @@ package com.qiaoba.api.system.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.qiaoba.common.base.entity.BaseEntity;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import com.qiaoba.common.base.validate.AddGroup;
import com.qiaoba.common.base.validate.EditGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -26,68 +32,81 @@ public class SysMenu extends BaseEntity {
* 菜单ID
*/
@TableId
@NotNull(message = "主键不能为空", groups = {EditGroup.class})
@Size(max = 20, message = "主键不能超过{max}个字符", groups = {EditGroup.class})
private String menuId;
/**
* 菜单名称
*/
@NotBlank(message = "菜单名称不能为空")
@Size(min = 0, max = 10, message = "菜单名称长度不能超过{max}个字符")
@NotBlank(message = "菜单名称不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(max = 30, message = "菜单名称不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String menuName;
/**
* 父菜单ID
*/
@Size(max = 20, message = "父ID不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String parentId;
/**
* 显示顺序
*/
@Min(value = 1, message = "排序最小允许: {value}", groups = {AddGroup.class, EditGroup.class})
private Integer orderNum;
/**
* 路由地址
*/
@Size(max = 50, message = "路由地址不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String path;
/**
* 组件路径
*/
@Size(max = 50, message = "路由地址不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String component;
/**
* 路由参数
*/
@Size(max = 100, message = "路由地址不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String query;
/**
* 是否为外链0否 1是
*/
@Size(max = 1, message = "外链不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String isFrame;
/**
* 是否缓存0不缓存 1缓存
*/
@Size(max = 1, message = "缓存不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String isCache;
/**
* 类型M目录 C菜单 F按钮
*/
@Size(max = 1, message = "类型不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String menuType;
/**
* 显示状态0隐藏 1显示
*/
@Size(max = 1, message = "显示状态不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String isVisible;
/**
* 权限字符串
*/
@Size(max = 50, message = "权限字符串不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String perms;
/**
* 菜单图标
*/
@Size(max = 30, message = "菜单图标不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String icon;

View File

@ -4,11 +4,12 @@ import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.qiaoba.common.base.entity.BaseEntity;
import com.qiaoba.common.base.validate.AddGroup;
import com.qiaoba.common.base.validate.EditGroup;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
@ -33,25 +34,25 @@ public class SysPost extends BaseEntity {
@Excel(name = "岗位名称", width = 20)
@Schema(description = "岗位名称")
@NotBlank(message = "岗位名称不能为空")
@Size(max = 20, message = "岗位名称最大长度: {max}")
@NotBlank(message = "岗位名称不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(max = 50, message = "岗位名称不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String postName;
@Excel(name = "岗位编码", width = 20)
@Schema(description = "岗位编码")
@NotBlank(message = "岗位编码不能为空")
@Size(max = 20, message = "岗位编码最大长度: {max}")
@NotBlank(message = "岗位编码不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(max = 50, message = "岗位编码不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String postCode;
@Excel(name = "岗位排序", width = 20)
@Schema(description = "岗位排序")
@Min(value = 1, message = "排序最小允许: {value}")
@Max(value = Integer.MAX_VALUE, message = "排序最大允许: {value}")
@Min(value = 1, message = "排序最小允许: {value}", groups = {AddGroup.class, EditGroup.class})
private Integer postSort;
@Excel(name = "状态", width = 20, replace = {"正常_1", "异常_0"})
@Schema(description = "状态(0->禁用,1->正常)")
@NotBlank(message = "状态不能为空")
@NotBlank(message = "状态不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(max = 1, message = "状态不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String status;
}

View File

@ -1,7 +1,7 @@
package com.qiaoba.api.system.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import jakarta.validation.constraints.NotBlank;
import javax.validation.constraints.NotBlank;
import lombok.Data;
import lombok.EqualsAndHashCode;

View File

@ -3,6 +3,8 @@ package com.qiaoba.api.system.entity.dto;
import lombok.Getter;
import lombok.Setter;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
/**
@ -21,10 +23,14 @@ public class ResetPasswordDto implements Serializable {
/**
* 用户ID
*/
@NotNull(message = "主键不能为空")
@Size(max = 20, message = "主键不能超过{max}个字符")
private String userId;
/**
* 新密码
*/
@NotNull(message = "密码不能为空")
@Size(min = 5, max = 20, message = "密码{min}-{max}个字符")
private String password;
}

View File

@ -3,6 +3,8 @@ package com.qiaoba.api.system.entity.dto;
import lombok.Getter;
import lombok.Setter;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
/**
@ -21,10 +23,14 @@ public class ResetUserStatusDto implements Serializable {
/**
* 用户ID
*/
@NotNull(message = "主键不能为空")
@Size(max = 20, message = "主键不能超过{max}个字符")
private String userId;
/**
* 状态
*/
@NotNull(message = "状态不能为空")
@Size(max = 1, message = "状态不能超过{max}个字符")
private String status;
}

View File

@ -1,9 +1,15 @@
package com.qiaoba.api.system.entity.dto;
import com.qiaoba.common.base.validate.AddGroup;
import com.qiaoba.common.base.validate.EditGroup;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.util.Set;
@ -21,21 +27,30 @@ public class SysRoleDto implements Serializable {
private static final long serialVersionUID = 1L;
@Schema(description = "角色ID")
@NotNull(message = "主键不能为空", groups = {EditGroup.class})
@Size(max = 20, message = "主键不能超过{max}个字符", groups = {EditGroup.class})
private String roleId;
@Schema(description = "角色名称")
@NotBlank(message = "角色名称不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(max = 30, message = "角色名称不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String roleName;
@Schema(description = "权限字符")
@NotBlank(message = "权限字符不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(max = 30, message = "权限字符不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String roleKey;
@Schema(description = "角色排序")
@Min(value = 1, message = "排序最小允许: {value}", groups = {AddGroup.class, EditGroup.class})
private Integer roleSort;
@Schema(description = "备注")
@Size(max = 500, message = "备注不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String remark;
@Schema(description = "状态(0->禁用,1->正常)")
@Size(max = 1, message = "状态不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String status;
@Schema(description = "部门组(数据权限)")

View File

@ -1,8 +1,13 @@
package com.qiaoba.api.system.entity.dto;
import com.qiaoba.common.base.validate.AddGroup;
import com.qiaoba.common.base.validate.EditGroup;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.util.Set;
@ -19,24 +24,47 @@ public class SysUserDto implements Serializable {
private static final long serialVersionUID = 1L;
@NotNull(message = "主键不能为空", groups = {EditGroup.class})
@Size(max = 20, message = "主键不能超过{max}个字符", groups = {EditGroup.class})
private String userId;
@Schema(description = "姓名")
@NotNull(message = "姓名不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(min = 1, max = 20, message = "登录账号: {min}-{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String nickname;
@Schema(description = "部门ID")
@Size(max = 20, message = "部门ID不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String deptId;
@Schema(description = "手机号")
@Size(max = 11, message = "手机号不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String phone;
@Schema(description = "邮箱")
@Size(max = 50, message = "邮箱不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String email;
@Schema(description = "登录账号")
@NotNull(message = "登录账号不能为空", groups = AddGroup.class)
@Size(min = 6, max = 20, message = "登录账号: {min}-{max}个字符", groups = AddGroup.class)
private String username;
@Schema(description = "密码")
@NotNull(message = "密码不能为空", groups = AddGroup.class)
@Size(min = 5, max = 20, message = "密码{min}-{max}个字符", groups = AddGroup.class)
private String password;
@Schema(description = "性别")
@Size(max = 1, message = "性别不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String gender;
@Schema(description = "状态(0->禁用,1->正常)")
@Size(max = 1, message = "状态不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String status;
@Schema(description = "备注")
@Size(max = 500, message = "备注不能超过{max}个字符", groups = {AddGroup.class, EditGroup.class})
private String remark;
/**

View File

@ -3,6 +3,7 @@ package com.qiaoba.api.system.entity.param;
import lombok.Getter;
import lombok.Setter;
import javax.validation.constraints.Size;
import java.io.Serializable;
/**
@ -18,9 +19,12 @@ public class SysConfigParam implements Serializable {
private static final long serialVersionUID = 1L;
@Size(max = 30, message = "参数名称不能超过{max}个字符")
private String configName;
@Size(max = 50, message = "参数键值不能超过{max}个字符")
private String configKey;
@Size(max = 1, message = "参数类型不能超过{max}个字符")
private String configType;
}

View File

@ -4,6 +4,7 @@ import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import javax.validation.constraints.Size;
import java.io.Serializable;
/**
@ -20,7 +21,9 @@ public class SysDeptParam implements Serializable {
private static final long serialVersionUID = 1L;
@Schema(description = "部门名称")
@Size(max = 30, message = "部门名称不能超过{max}个字符")
private String deptName;
@Schema(description = "状态(0->禁用,1->正常)")
@Size(max = 1, message = "状态不能超过{max}个字符")
private String status;
}

View File

@ -4,6 +4,8 @@ import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import javax.validation.constraints.Size;
/**
* 字典数据 查询参数
*
@ -16,10 +18,13 @@ import lombok.Setter;
@NoArgsConstructor
public class SysDictDataParam {
@Size(max = 30, message = "字段类型不能超过{max}个字符")
private String dictType;
@Size(max = 30, message = "字典标签不能超过{max}个字符")
private String dictLabel;
@Size(max = 1, message = "状态不能超过{max}个字符")
private String status;
public SysDictDataParam(String dictType) {

View File

@ -3,6 +3,7 @@ package com.qiaoba.api.system.entity.param;
import lombok.Getter;
import lombok.Setter;
import javax.validation.constraints.Size;
import java.io.Serializable;
/**
@ -18,10 +19,13 @@ public class SysDictTypeParam implements Serializable {
private static final long serialVersionUID = 1L;
@Size(max = 30, message = "字典名称不能超过{max}个字符")
private String dictName;
@Size(max = 30, message = "字典类型不能超过{max}个字符")
private String dictType;
@Size(max = 1, message = "状态不能超过{max}个字符")
private String status;
}

View File

@ -4,6 +4,7 @@ import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import javax.validation.constraints.Size;
import java.io.Serializable;
/**
@ -20,10 +21,12 @@ public class SysMenuParam implements Serializable {
private static final long serialVersionUID = 1L;
@Schema(description = "菜单名称")
@Size(max = 30, message = "菜单名称不能超过{max}个字符")
private String menuName;
/**
* 显示状态0隐藏 1显示
*/
@Size(max = 1, message = "显示状态不能超过{max}个字符")
private String isVisible;
}

View File

@ -4,6 +4,7 @@ import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import javax.validation.constraints.Size;
import java.io.Serializable;
/**
@ -20,12 +21,15 @@ public class SysPostParam implements Serializable {
private static final long serialVersionUID = 1L;
@Schema(description = "岗位名称")
@Size(max = 50, message = "岗位名称不能超过{max}个字符")
private String postName;
@Schema(description = "岗位编码")
@Size(max = 50, message = "岗位编码不能超过{max}个字符")
private String postCode;
@Schema(description = "状态(0->禁用,1->正常)")
@Size(max = 1, message = "状态不能超过{max}个字符")
private String status;
public SysPostParam() {

View File

@ -5,6 +5,7 @@ import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.util.Date;
@ -22,12 +23,15 @@ public class SysRoleParam implements Serializable {
private static final long serialVersionUID = 1L;
@Schema(description = "角色名称")
@Size(max = 30, message = "角色名称不能超过{max}个字符")
private String roleName;
@Schema(description = "权限字符")
@Size(max = 30, message = "权限字符不能超过{max}个字符")
private String roleKey;
@Schema(description = "状态(0->禁用,1->正常)")
@Size(max = 1, message = "状态不能超过{max}个字符")
private String status;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")

View File

@ -6,8 +6,8 @@ import com.qiaoba.common.base.entity.BaseEntity;
import com.qiaoba.common.base.validate.AddGroup;
import com.qiaoba.common.base.validate.EditGroup;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

View File

@ -6,8 +6,8 @@ import com.qiaoba.common.base.entity.BaseEntity;
import com.qiaoba.common.base.validate.AddGroup;
import com.qiaoba.common.base.validate.EditGroup;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import lombok.Data;
import lombok.EqualsAndHashCode;