SysPost.java 3.0 KB
Newer Older
RuoYi's avatar
RuoYi committed
1
package com.ruoyi.system.domain;
RuoYi's avatar
RuoYi committed
2 3 4

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
RuoYi's avatar
RuoYi committed
5 6
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
RuoYi's avatar
RuoYi committed
7 8 9
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.annotation.Excel.ColumnType;
import com.ruoyi.common.core.domain.BaseEntity;
RuoYi's avatar
RuoYi committed
10 11 12 13 14 15 16 17 18 19 20

/**
 * 岗位表 sys_post
 * 
 * @author ruoyi
 */
public class SysPost extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 岗位序号 */
RuoYi's avatar
RuoYi committed
21
    @Excel(name = "岗位序号", cellType = ColumnType.NUMERIC)
RuoYi's avatar
RuoYi committed
22 23 24
    private Long postId;

    /** 岗位编码 */
RuoYi's avatar
RuoYi committed
25
    @Excel(name = "岗位编码")
RuoYi's avatar
RuoYi committed
26 27 28
    private String postCode;

    /** 岗位名称 */
RuoYi's avatar
RuoYi committed
29
    @Excel(name = "岗位名称")
RuoYi's avatar
RuoYi committed
30 31 32
    private String postName;

    /** 岗位排序 */
RuoYi's avatar
RuoYi committed
33
    @Excel(name = "岗位排序")
RuoYi's avatar
RuoYi committed
34 35 36
    private String postSort;

    /** 状态(0正常 1停用) */
RuoYi's avatar
RuoYi committed
37
    @Excel(name = "状态", readConverterExp = "0=正常,1=停用")
RuoYi's avatar
RuoYi committed
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
    private String status;

    /** 用户是否存在此岗位标识 默认不存在 */
    private boolean flag = false;

    public Long getPostId()
    {
        return postId;
    }

    public void setPostId(Long postId)
    {
        this.postId = postId;
    }

    @NotBlank(message = "岗位编码不能为空")
    @Size(min = 0, max = 64, message = "岗位编码长度不能超过64个字符")
    public String getPostCode()
    {
        return postCode;
    }

    public void setPostCode(String postCode)
    {
        this.postCode = postCode;
    }

    @NotBlank(message = "岗位名称不能为空")
    @Size(min = 0, max = 50, message = "岗位名称长度不能超过50个字符")
    public String getPostName()
    {
        return postName;
    }

    public void setPostName(String postName)
    {
        this.postName = postName;
    }

    @NotBlank(message = "显示顺序不能为空")
    public String getPostSort()
    {
        return postSort;
    }

    public void setPostSort(String postSort)
    {
        this.postSort = postSort;
    }

    public String getStatus()
    {
        return status;
    }

    public void setStatus(String status)
    {
        this.status = status;
    }

    public boolean isFlag()
    {
        return flag;
    }

    public void setFlag(boolean flag)
    {
        this.flag = flag;
    }
RuoYi's avatar
RuoYi committed
107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
    
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("postId", getPostId())
            .append("postCode", getPostCode())
            .append("postName", getPostName())
            .append("postSort", getPostSort())
            .append("status", getStatus())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
RuoYi's avatar
RuoYi committed
123
}