All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.zznote.basecommon.entity.system.TPost Maven / Gradle / Ivy

The newest version!
package com.zznote.basecommon.entity.system;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.zznote.basecommon.common.annotation.ExcelDictFormat;
import com.zznote.basecommon.common.convert.ExcelDictConvert;
import com.zznote.basecommon.entity.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;

/**
 * 岗位信息表
 * 
 * @author zhangzhen
 * @email [email protected]
 * @date 2022-04-12 17:04:17
 */
@Data
@NoArgsConstructor
@TableName("t_post")
@ExcelIgnoreUnannotated
@ApiModel("岗位信息业务对象")
public class TPost extends BaseEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 岗位序号
	 */
	@ApiModelProperty(value = "岗位序号")
	@ExcelProperty(value = "岗位序号")
	@TableId(value = "post_id")
	private Long postId;

	/**
	 * 岗位编码
	 */
	@ApiModelProperty(value = "岗位编码")
	@ExcelProperty(value = "岗位编码")
	@NotBlank(message = "岗位编码不能为空")
	@Size(min = 0, max = 64, message = "岗位编码长度不能超过64个字符")
	private String postCode;

	/**
	 * 岗位名称
	 */
	@ApiModelProperty(value = "岗位名称")
	@ExcelProperty(value = "岗位名称")
	@NotBlank(message = "岗位名称不能为空")
	@Size(min = 0, max = 50, message = "岗位名称长度不能超过50个字符")
	private String postName;

	/**
	 * 岗位排序
	 */
	@ApiModelProperty(value = "岗位排序")
	@ExcelProperty(value = "岗位排序")
	@NotNull(message = "显示顺序不能为空")
	private Integer postSort;

	/**
	 * 状态(0正常 1停用)
	 */
	@ApiModelProperty(value = "状态(0正常 1停用)")
	@ExcelProperty(value = "状态", converter = ExcelDictConvert.class)
	@ExcelDictFormat(dictType = "sys_common_status")
	private String status;

	/**
	 * 备注
	 */
	@ApiModelProperty(value = "备注")
	private String remark;

	/**
	 * 用户是否存在此岗位标识 默认不存在
	 */
	@ApiModelProperty(value = "用户是否存在此岗位标识 默认不存在")
	@TableField(exist = false)
	private boolean flag = false;

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy