Department.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.persagy.fm.department.model;
  2. import com.baomidou.mybatisplus.annotation.TableName;
  3. import com.persagy.fm.common.model.entity.AuditableEntity;
  4. import io.swagger.annotations.ApiModel;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import lombok.Data;
  7. import java.io.Serializable;
  8. import java.util.List;
  9. /**
  10. * 部门(Department)实体类
  11. *
  12. * @author lixing
  13. * @version V1.0 2021-03-11 15:09:18
  14. */
  15. @Data
  16. @ApiModel(description = "部门")
  17. @TableName(autoResultMap = true)
  18. public class Department extends AuditableEntity<Department> implements Serializable {
  19. private static final long serialVersionUID = 729299541515891979L;
  20. @ApiModelProperty("部门名称")
  21. private String name;
  22. @ApiModelProperty(value = "部门类型", notes = "com.persagy.fm.department.constant.enums.DepTypeEnum")
  23. private String type;
  24. @ApiModelProperty("上级部门id")
  25. private String parentId;
  26. @ApiModelProperty(value = "数据来源", notes = "com.persagy.fm.department.constant.enums.ResourceFromEnum")
  27. private String resourceFrom;
  28. @ApiModelProperty("负责人")
  29. private String managers;
  30. @ApiModelProperty("部门全路径")
  31. private String fullPath;
  32. @ApiModelProperty(value = "编制人数", hidden = true)
  33. private Integer staffCount;
  34. public static String PROP_NAME = "name";
  35. public static String PROP_TYPE = "type";
  36. public static String PROP_PARENT_ID = "parent_id";
  37. public static String PROP_RESOURCE_FROM = "resource_from";
  38. public static String PROP_MANAGERS = "managers";
  39. public static String PROP_FULL_PATH = "full_path";
  40. public static String PROP_STAFF_COUNT = "staff_count";
  41. }