AddPostDto.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.xjrsoft.module.organization.dto;
  2. import com.baomidou.mybatisplus.annotation.FieldFill;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableLogic;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import lombok.Data;
  7. import org.hibernate.validator.constraints.Length;
  8. import org.hibernate.validator.constraints.Range;
  9. import javax.validation.constraints.NotNull;
  10. import java.io.Serializable;
  11. import java.time.LocalDateTime;
  12. /**
  13. * @title: AddPostDto
  14. * @Author tzx
  15. * @Date: 2022/4/4 17:59
  16. * @Version 1.0
  17. */
  18. @Data
  19. public class AddPostDto implements Serializable {
  20. private static final long serialVersionUID = 1L;
  21. @ApiModelProperty("岗位名称")
  22. @NotNull(message = "岗位名称不能为空!")
  23. @Length(min = 2,max = 20,message = "岗位名称不能少于2个字符,大于20个字符!")
  24. private String name;
  25. @ApiModelProperty("编码")
  26. @NotNull(message = "岗位编码不能为空!")
  27. @Length(max = 10,message = "岗位编码不能大于10个字符!")
  28. private String code;
  29. @ApiModelProperty("父级")
  30. private Long parentId = 0L;
  31. @ApiModelProperty("排序号")
  32. private Integer sortCode;
  33. @ApiModelProperty("备注")
  34. @Length(max = 255,message = "备注不能大于255个字符!")
  35. private String remark;
  36. @ApiModelProperty("有效标记")
  37. private Integer enabledMark;
  38. @ApiModelProperty("岗位所属组织id")
  39. private Long deptId = 0L;
  40. }