广州市综治平台后端
xusd
2025-06-07 36306491396230522fa20585c2621a7fc899849a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
package cn.huge.module.ctuser.domain.po;
 
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
 
import java.util.Date;
import java.util.List;
 
/**
 * @title: 客户部门表数据库对应关系类
 * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
 * @company:hugeinfo
 * @author: liyj
 * @time: 2024-08-19 20:04:19
 * @version 1.0.0
 */
@TableName(value = "dyh_ct_dept")
@Data
public class CtDept {
 
    /**
    * 部门编号
    */
    @TableId(value = "id")
    private String id;
 
    /**
    * 层级
    */
    @TableField(value = "level")
    private Integer level;
 
    /**
    * 父级部门,根级默认root
    */
    @TableField(value = "parent_id")
    private String parentId;
 
    /**
    * 部门名称
    */
    @TableField(value = "name")
    private String name;
 
    /**
    * 描述
    */
    @TableField(value = "des")
    private String des;
 
    /**
    * 组织编号
    */
    @TableField(value = "unit_id")
    private String unitId;
 
    /**
    * 调解专长,多个用,隔开
    */
    @TableField(value = "good_field")
    private String goodField;
 
    /**
    * 调解专长名称,多个用,隔开
    */
    @TableField(value = "good_field_name")
    private String goodFieldName;
 
    /**
    * 调解范围,多个用,隔开
    */
    @TableField(value = "can_field")
    private String canField;
 
    /**
    * 调解范围名称,多个用,隔开
    */
    @TableField(value = "can_field_name")
    private String canFieldName;
 
    /**
    * 删除状态,0:未删除,1:已删除
    */
    @TableLogic
    @TableField(value = "delete_status")
    private Integer deleteStatus;
 
    /**
    * 所属客户编号
    */
    @TableField(value = "cust_id")
    private String custId;
 
    /**
    * 创建时间
    */
    @TableField(value = "create_time")
    private Date createTime;
 
    /**
    * 更新时间
    */
    @TableField(value = "update_time")
    private Date updateTime;
 
    /**
     * 人员数量
     */
    @TableField(exist = false)
    private Integer countCtUser;
 
    /**
     * 部门下的人员
     */
    @TableField(exist = false)
    private List<CtUser> matchUsers;
 
    /**
     * 子部门
     */
    @TableField(exist = false)
    private List<CtDept> children;
 
    /**
     * 子级部门编号
     */
    @TableField(exist = false)
    private String deptId;
 
}