SysDept.java 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. package com.ydtech.modules.admin.model;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.baomidou.mybatisplus.annotation.TableId;
  4. import com.baomidou.mybatisplus.annotation.TableName;
  5. import io.swagger.annotations.ApiModel;
  6. import io.swagger.annotations.ApiModelProperty;
  7. import lombok.Data;
  8. import java.io.Serializable;
  9. import java.util.Date;
  10. import java.util.List;
  11. @TableName(value = "sys_dept")
  12. @Data
  13. @ApiModel(value = "机构管理")
  14. public class SysDept implements Serializable {
  15. private static final long serialVersionUID = 5394001562423038630L;
  16. @TableId(value = "id")
  17. @ApiModelProperty(value = "id")
  18. private String id;
  19. @TableField(value = "name")
  20. @ApiModelProperty(value = "机构名称")
  21. private String name;
  22. @TableField(value = "parent_id")
  23. @ApiModelProperty(value = "上级机构ID,一级机构为0")
  24. private String parentId;
  25. @TableField(value = "order_num")
  26. @ApiModelProperty(value = "排序")
  27. private Integer orderNum;
  28. @TableField(value = "create_by")
  29. @ApiModelProperty(value = "创建人")
  30. private String createBy;
  31. @TableField(value = "create_time")
  32. @ApiModelProperty(value = "创建时间")
  33. private Date createTime;
  34. @TableField(value = "last_update_by")
  35. @ApiModelProperty(value = "更新人")
  36. private String lastUpdateBy;
  37. @TableField(value = "last_update_time")
  38. @ApiModelProperty(value = "更新时间")
  39. private Date lastUpdateTime;
  40. @TableField(value = "del_flag")
  41. @ApiModelProperty(value = "是否删除 -1:已删除 0:正常")
  42. private Integer delFlag;
  43. @TableField(value = "comtype")
  44. @ApiModelProperty(value = "机构类型")
  45. private String comtype;
  46. @TableField(value = "comlevel")
  47. @ApiModelProperty(value = "机构级别")
  48. private String comlevel;
  49. @TableField(value = "address")
  50. @ApiModelProperty(value = "机构地址")
  51. private String address;
  52. @TableField(value = "leadername")
  53. @ApiModelProperty(value = "负责人姓名")
  54. private String leadername;
  55. @TableField(value = "leaderphone")
  56. @ApiModelProperty(value = "负责人电话")
  57. private String leaderphone;
  58. @TableField(value = "comattribute")
  59. @ApiModelProperty(value = "机构性质")
  60. private String comattribute;
  61. @TableField(value = "isstop")
  62. @ApiModelProperty(value = "是否停业")
  63. private String isstop;
  64. @TableField(value = "dept_code")
  65. @ApiModelProperty(value = "机构编码")
  66. private String deptCode;
  67. @TableField(value = "province")
  68. @ApiModelProperty(value = "省")
  69. private String province;
  70. @TableField(value = "city")
  71. @ApiModelProperty(value = "市")
  72. private String city;
  73. @TableField(value = "area")
  74. @ApiModelProperty(value = "区县")
  75. private String area;
  76. @TableField(value = "house")
  77. @ApiModelProperty(value = "门店")
  78. private String house;
  79. @TableField(value = "dept_type")
  80. @ApiModelProperty(value = "子公司C,门店M,部门D")
  81. private String deptType;
  82. // @TableField(value = "management_fee")
  83. // @ApiModelProperty(value = "管理费比例%")
  84. // private double managementFee;
  85. //
  86. // @TableField(value = "management_fee_second")
  87. // @ApiModelProperty(value = "二级机构管理费比例%")
  88. // private double managementFeeSecond;
  89. //
  90. // @TableField(value = "management_fee_third")
  91. // @ApiModelProperty(value = "三级机构管理费比例%")
  92. // private double managementFeeThird;
  93. //
  94. // @TableField(value = "management_fee_forth")
  95. // @ApiModelProperty(value = "四级机构管理费比例%")
  96. // private double managementFeeForth;
  97. //
  98. // @TableField(value = "management_fee_fifth")
  99. // @ApiModelProperty(value = "五级机构管理费比例%")
  100. // private double managementFeeFifth;
  101. @TableField(value = "management_source")
  102. @ApiModelProperty(value = "机构来源(渠道、个代)")
  103. private String managementSource;
  104. @TableField(exist = false)
  105. private List<SysDept> children;
  106. // 非数据库字段
  107. @TableField(exist = false)
  108. private String parentName;
  109. // 非数据库字段
  110. @TableField(exist = false)
  111. private Integer level;
  112. // 非数据库字段
  113. @TableField(exist = false)
  114. private Integer deptCount;
  115. //--------------------------------
  116. // 非数据库字段
  117. //主题简称
  118. @TableField(exist = false)
  119. private String themeName;
  120. //主题颜色
  121. // 非数据库字段
  122. @TableField(exist = false)
  123. private String themeColour;
  124. //标示
  125. // 非数据库字段
  126. @TableField(exist = false)
  127. private Integer mark;
  128. // 机构绑定标识
  129. @TableField(exist = false)
  130. private boolean flag;
  131. /***
  132. * 添加负责人id
  133. */
  134. @TableField(value = "leader_id")
  135. @ApiModelProperty(value = "负责人id")
  136. private String leaderId;
  137. }