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 +}
... ...