add
This commit is contained in:
@ -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>
|
||||
|
@ -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;
|
||||
|
||||
}
|
||||
|
@ -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;
|
||||
|
||||
}
|
||||
|
@ -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)
|
||||
|
@ -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;
|
||||
|
||||
}
|
||||
|
@ -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;
|
||||
|
||||
|
||||
|
@ -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;
|
||||
|
||||
}
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
|
@ -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 = "部门组(数据权限)")
|
||||
|
@ -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;
|
||||
|
||||
/**
|
||||
|
@ -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;
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
|
@ -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) {
|
||||
|
@ -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;
|
||||
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
|
@ -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() {
|
||||
|
@ -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")
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
||||
|
Reference in New Issue
Block a user