Commit 855327de1ac11ec935183fe0214b28ffc614ae85

Authored by YunaiV
1 parent f5b7142a

初始化岗位模块

ruoyi-system/src/main/java/com/ruoyi/system/domain/SysPost.java deleted
1 -package com.ruoyi.system.domain;  
2 -  
3 -import javax.validation.constraints.NotBlank;  
4 -import javax.validation.constraints.Size;  
5 -import org.apache.commons.lang3.builder.ToStringBuilder;  
6 -import org.apache.commons.lang3.builder.ToStringStyle;  
7 -import com.ruoyi.common.annotation.Excel;  
8 -import com.ruoyi.common.annotation.Excel.ColumnType;  
9 -import com.ruoyi.common.core.domain.BaseEntity;  
10 -  
11 -/**  
12 - * 岗位表 sys_post  
13 - *  
14 - * @author ruoyi  
15 - */  
16 -public class SysPost extends BaseEntity  
17 -{  
18 - private static final long serialVersionUID = 1L;  
19 -  
20 - /** 岗位序号 */  
21 - @Excel(name = "岗位序号", cellType = ColumnType.NUMERIC)  
22 - private Long postId;  
23 -  
24 - /** 岗位编码 */  
25 - @Excel(name = "岗位编码")  
26 - private String postCode;  
27 -  
28 - /** 岗位名称 */  
29 - @Excel(name = "岗位名称")  
30 - private String postName;  
31 -  
32 - /** 岗位排序 */  
33 - @Excel(name = "岗位排序")  
34 - private String postSort;  
35 -  
36 - /** 状态(0正常 1停用) */  
37 - @Excel(name = "状态", readConverterExp = "0=正常,1=停用")  
38 - private String status;  
39 -  
40 - /** 用户是否存在此岗位标识 默认不存在 */  
41 - private boolean flag = false;  
42 -  
43 - public Long getPostId()  
44 - {  
45 - return postId;  
46 - }  
47 -  
48 - public void setPostId(Long postId)  
49 - {  
50 - this.postId = postId;  
51 - }  
52 -  
53 - @NotBlank(message = "岗位编码不能为空")  
54 - @Size(min = 0, max = 64, message = "岗位编码长度不能超过64个字符")  
55 - public String getPostCode()  
56 - {  
57 - return postCode;  
58 - }  
59 -  
60 - public void setPostCode(String postCode)  
61 - {  
62 - this.postCode = postCode;  
63 - }  
64 -  
65 - @NotBlank(message = "岗位名称不能为空")  
66 - @Size(min = 0, max = 50, message = "岗位名称长度不能超过50个字符")  
67 - public String getPostName()  
68 - {  
69 - return postName;  
70 - }  
71 -  
72 - public void setPostName(String postName)  
73 - {  
74 - this.postName = postName;  
75 - }  
76 -  
77 - @NotBlank(message = "显示顺序不能为空")  
78 - public String getPostSort()  
79 - {  
80 - return postSort;  
81 - }  
82 -  
83 - public void setPostSort(String postSort)  
84 - {  
85 - this.postSort = postSort;  
86 - }  
87 -  
88 - public String getStatus()  
89 - {  
90 - return status;  
91 - }  
92 -  
93 - public void setStatus(String status)  
94 - {  
95 - this.status = status;  
96 - }  
97 -  
98 - public boolean isFlag()  
99 - {  
100 - return flag;  
101 - }  
102 -  
103 - public void setFlag(boolean flag)  
104 - {  
105 - this.flag = flag;  
106 - }  
107 -  
108 - @Override  
109 - public String toString() {  
110 - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)  
111 - .append("postId", getPostId())  
112 - .append("postCode", getPostCode())  
113 - .append("postName", getPostName())  
114 - .append("postSort", getPostSort())  
115 - .append("status", getStatus())  
116 - .append("createBy", getCreateBy())  
117 - .append("createTime", getCreateTime())  
118 - .append("updateBy", getUpdateBy())  
119 - .append("updateTime", getUpdateTime())  
120 - .append("remark", getRemark())  
121 - .toString();  
122 - }  
123 -}  
src/main/java/cn/iocoder/dashboard/modules/system/controller/dept/vo/post/SysPostBaseVO.java 0 → 100644
  1 +package cn.iocoder.dashboard.modules.system.controller.dept.vo.post;
  2 +
  3 +import io.swagger.annotations.ApiModelProperty;
  4 +import lombok.Data;
  5 +
  6 +import javax.validation.constraints.NotBlank;
  7 +import javax.validation.constraints.Size;
  8 +
  9 +/**
  10 + * 岗位 Base VO,提供给添加、修改、详细的子 VO 使用
  11 + * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成
  12 + */
  13 +@Data
  14 +public class SysPostBaseVO {
  15 +
  16 + @ApiModelProperty(value = "岗位名称", required = true, example = "小博主")
  17 + @NotBlank(message = "岗位名称不能为空")
  18 + @Size(max = 50, message = "岗位名称长度不能超过50个字符")
  19 + private String name;
  20 +
  21 + @ApiModelProperty(value = "岗位编码", required = true, example = "yudao")
  22 + @NotBlank(message = "岗位编码不能为空")
  23 + @Size(max = 64, message = "岗位编码长度不能超过64个字符")
  24 + private String code;
  25 +
  26 + @ApiModelProperty(value = "显示顺序不能为空", required = true, example = "1024")
  27 + @NotBlank(message = "显示顺序不能为空")
  28 + private String sort;
  29 +
  30 + @ApiModelProperty(value = "备注", example = "快乐的备注")
  31 + private String remark;
  32 +
  33 +}
src/main/java/cn/iocoder/dashboard/modules/system/controller/dept/vo/post/SysPostCreateReqVO.java 0 → 100644
  1 +package cn.iocoder.dashboard.modules.system.controller.dept.vo.post;
  2 +
  3 +import io.swagger.annotations.ApiModel;
  4 +import lombok.Data;
  5 +import lombok.EqualsAndHashCode;
  6 +
  7 +@ApiModel("岗位创建 Request VO")
  8 +@Data
  9 +@EqualsAndHashCode(callSuper = true)
  10 +public class SysPostCreateReqVO extends SysPostBaseVO {
  11 +}
src/main/java/cn/iocoder/dashboard/modules/system/controller/dept/vo/post/SysPostExcelRespVO.java 0 → 100644
  1 +package cn.iocoder.dashboard.modules.system.controller.dept.vo.post;
  2 +
  3 +import cn.iocoder.dashboard.framework.excel.Excel;
  4 +import lombok.Data;
  5 +
  6 +/**
  7 + * 岗位 Excel 导出响应 VO
  8 + */
  9 +@Data
  10 +public class SysPostExcelRespVO {
  11 +
  12 + @Excel(name = "岗位序号", cellType = Excel.ColumnType.NUMERIC)
  13 + private Long id;
  14 +
  15 + @Excel(name = "岗位编码")
  16 + private String code;
  17 +
  18 + @Excel(name = "岗位名称")
  19 + private String name;
  20 +
  21 + @Excel(name = "岗位排序")
  22 + private String sort;
  23 +
  24 + @Excel(name = "状态", readConverterExp = "0=正常,1=停用")
  25 + private String status;
  26 +
  27 +}
src/main/java/cn/iocoder/dashboard/modules/system/controller/dept/vo/post/SysPostListReqVO.java 0 → 100644
  1 +package cn.iocoder.dashboard.modules.system.controller.dept.vo.post;
  2 +
  3 +import io.swagger.annotations.ApiModel;
  4 +import io.swagger.annotations.ApiModelProperty;
  5 +import lombok.Data;
  6 +import lombok.EqualsAndHashCode;
  7 +
  8 +@ApiModel("岗位列表 Request VO")
  9 +@Data
  10 +@EqualsAndHashCode(callSuper = true)
  11 +public class SysPostListReqVO extends SysPostBaseVO {
  12 +
  13 + @ApiModelProperty(value = "岗位名称", example = "芋道", notes = "模糊匹配")
  14 + private String name;
  15 +
  16 + @ApiModelProperty(value = "展示状态", example = "1", notes = "参见 SysCommonStatusEnum 枚举类")
  17 + private Integer status;
  18 +
  19 +}
src/main/java/cn/iocoder/dashboard/modules/system/controller/dept/vo/post/SysPostRespVO.java 0 → 100644
  1 +package cn.iocoder.dashboard.modules.system.controller.dept.vo.post;
  2 +
  3 +import io.swagger.annotations.ApiModel;
  4 +import io.swagger.annotations.ApiModelProperty;
  5 +import lombok.Data;
  6 +import lombok.EqualsAndHashCode;
  7 +
  8 +import java.util.Date;
  9 +
  10 +@ApiModel("岗位信息 Response VO")
  11 +@Data
  12 +@EqualsAndHashCode(callSuper = true)
  13 +public class SysPostRespVO extends SysPostBaseVO {
  14 +
  15 + @ApiModelProperty(value = "岗位序号", required = true, example = "1024")
  16 + private Integer id;
  17 +
  18 + @ApiModelProperty(value = "状态", required = true, example = "1", notes = "参见 SysCommonStatusEnum 枚举类")
  19 + private Integer status;
  20 +
  21 + @ApiModelProperty(value = "创建时间", required = true, example = "时间戳格式")
  22 + private Date createTime;
  23 +
  24 +}
src/main/java/cn/iocoder/dashboard/modules/system/controller/dept/vo/post/SysPostSimpleRespVO.java 0 → 100644
  1 +package cn.iocoder.dashboard.modules.system.controller.dept.vo.post;
  2 +
  3 +import io.swagger.annotations.ApiModel;
  4 +import io.swagger.annotations.ApiModelProperty;
  5 +import lombok.AllArgsConstructor;
  6 +import lombok.Data;
  7 +import lombok.NoArgsConstructor;
  8 +
  9 +@ApiModel("岗位精简信息 Response VO")
  10 +@Data
  11 +@NoArgsConstructor
  12 +@AllArgsConstructor
  13 +public class SysPostSimpleRespVO {
  14 +
  15 + @ApiModelProperty(value = "岗位编号", required = true, example = "1024")
  16 + private Integer id;
  17 +
  18 + @ApiModelProperty(value = "岗位名称", required = true, example = "芋道")
  19 + private String name;
  20 +
  21 +}
src/main/java/cn/iocoder/dashboard/modules/system/controller/dept/vo/post/SysPostUpdateReqVO.java 0 → 100644
  1 +package cn.iocoder.dashboard.modules.system.controller.dept.vo.post;
  2 +
  3 +import io.swagger.annotations.ApiModel;
  4 +import io.swagger.annotations.ApiModelProperty;
  5 +import lombok.Data;
  6 +import lombok.EqualsAndHashCode;
  7 +
  8 +import javax.validation.constraints.NotNull;
  9 +
  10 +@ApiModel("岗位更新 Request VO")
  11 +@Data
  12 +@EqualsAndHashCode(callSuper = true)
  13 +public class SysPostUpdateReqVO extends SysPostBaseVO {
  14 +
  15 + @ApiModelProperty(value = "岗位编号", required = true, example = "1024")
  16 + @NotNull(message = "岗位编号不能为空")
  17 + private Integer id;
  18 +
  19 +}
src/main/java/cn/iocoder/dashboard/modules/system/dal/mysql/dataobject/dept/SysPostDO.java 0 → 100644
  1 +package cn.iocoder.dashboard.modules.system.dal.mysql.dataobject.dept;
  2 +
  3 +import cn.iocoder.dashboard.common.enums.CommonStatusEnum;
  4 +import cn.iocoder.dashboard.framework.mybatis.core.dataobject.BaseDO;
  5 +import com.baomidou.mybatisplus.annotation.TableId;
  6 +import com.baomidou.mybatisplus.annotation.TableName;
  7 +import lombok.Data;
  8 +import lombok.EqualsAndHashCode;
  9 +
  10 +/**
  11 + * 岗位表
  12 + *
  13 + * @author ruoyi
  14 + */
  15 +@TableName("sys_post")
  16 +@Data
  17 +@EqualsAndHashCode(callSuper = true)
  18 +public class SysPostDO extends BaseDO {
  19 +
  20 + /**
  21 + * 岗位序号
  22 + */
  23 + @TableId
  24 + private Long id;
  25 +
  26 + /**
  27 + * 岗位名称
  28 + */
  29 + private String name;
  30 + /**
  31 + * 岗位编码
  32 + */
  33 + private String code;
  34 + /**
  35 + * 岗位排序
  36 + */
  37 + private String sort;
  38 + /**
  39 + * 状态
  40 + *
  41 + * 枚举 {@link CommonStatusEnum}
  42 + */
  43 + private String status;
  44 + /**
  45 + * 备注
  46 + */
  47 + private String remark;
  48 +
  49 +}