UpdateDepartmentDto.java 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package com.xjrsoft.module.organization.dto;
  2. import io.swagger.annotations.ApiModelProperty;
  3. import lombok.Data;
  4. import org.hibernate.validator.constraints.Length;
  5. import javax.validation.constraints.Email;
  6. import javax.validation.constraints.NotNull;
  7. import java.io.Serializable;
  8. /**
  9. * @title: UpdateDepartmentDto
  10. * @Author tzx
  11. * @Date: 2022/4/4 16:52
  12. * @Version 1.0
  13. */
  14. @Data
  15. public class UpdateDepartmentDto implements Serializable {
  16. private static final long serialVersionUID = 1L;
  17. @ApiModelProperty("主键")
  18. @NotNull(message = "主键不能为空!")
  19. private Long id;
  20. @ApiModelProperty("机构名称")
  21. @NotNull(message = "机构名称不能为空!")
  22. @Length(min = 1,max = 50,message = "机构名称最少2个字符,最多50个字符!")
  23. private String name;
  24. @ApiModelProperty("机构名称")
  25. private Long parentId;
  26. @ApiModelProperty("编码")
  27. @NotNull(message = "机构编码不能为空!")
  28. @Length(min = 1,max = 10,message = "机构编码最少2个字符,最多10个字符!")
  29. private String code;
  30. @ApiModelProperty("电话")
  31. @Length(max = 13,message = "电话最多13个字符!")
  32. private String mobile;
  33. @ApiModelProperty("邮箱")
  34. @Email(message = "邮箱格式不正确!")
  35. @Length(max = 50,message = "邮箱最多50个字符!")
  36. private String email;
  37. @ApiModelProperty("主页")
  38. @Length(max = 50,message = "主页最多50个字符!")
  39. private String website;
  40. @ApiModelProperty("地址")
  41. @Length(max = 250,message = "地址最多50个字符!")
  42. private String address;
  43. @ApiModelProperty("排序号")
  44. private Integer sortCode;
  45. @ApiModelProperty("备注")
  46. @Length(max = 250,message = "备注最多50个字符!")
  47. private String remark;
  48. @ApiModelProperty("是否启用")
  49. private Integer enabledMark;
  50. @ApiModelProperty("组织类别,1:公司,0:部门")
  51. private Integer departmentType;
  52. @ApiModelProperty("是否专业部(1:是 0:否)")
  53. private Integer isMajor;
  54. }