yxh
2025-02-14 3b0a4298b0d6e40b8afa371d221ff1b1ee748c80
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
134
135
package com.ruoyi.common.core.domain.entity;
 
import java.util.ArrayList;
import java.util.List;
import javax.validation.constraints.Email;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
 
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.domain.BaseEntity;
 
/**
 * 部门表 sys_dept
 *
 * @author ruoyi
 */
@Data
@ApiModel(value = "SysDept", description = "部门表")
public class SysDept extends BaseEntity {
    private static final long serialVersionUID = 1L;
 
    /**
     * 部门ID
     */
    @ApiModelProperty("部门ID")
    private Long deptId;
 
    /**
     * HIS部门ID
     */
    @ApiModelProperty("HIS部门ID")
    private String hisDeptId;
 
    /**
     * 父部门ID
     */
    @ApiModelProperty("父部门ID")
    private Long parentId;
 
    /**
     * his父部门ID
     */
    @ApiModelProperty("his父部门ID")
    private String hisParentId;
 
    /**
     * 祖级列表
     */
    @ApiModelProperty("祖级列表")
    private String ancestors;
 
    /**
     * 部门名称
     */
    @ApiModelProperty("部门名称")
    private String deptName;
 
    /**
     * 部门类型:0全部  1科室  2病区
     */
    @ApiModelProperty("部门类型:0全部  1科室  2病区")
    private String deptType;
 
    /**
     * 显示顺序
     */
    @ApiModelProperty("显示顺序")
    private Integer orderNum;
 
    /**
     * 负责人
     */
    @ApiModelProperty("负责人")
    private String leader;
 
    /**
     * 联系电话
     */
    @ApiModelProperty("联系电话")
    private String phone;
 
    /**
     * 邮箱
     */
    @ApiModelProperty("邮箱")
    private String email;
 
    /**
     * 部门状态:0正常,1停用
     */
    @ApiModelProperty("部门状态:0正常,1停用")
    private String status;
 
    /**
     * 删除标志(0代表存在 2代表删除)
     */
    @ApiModelProperty("删除标志(0代表存在 2代表删除)")
    private String delFlag;
 
    /**
     * 父部门名称
     */
    @ApiModelProperty("父部门名称")
    private String parentName;
 
    /**
     * 机构ID
     */
    @ApiModelProperty("机构ID")
    private String guid;
 
    /**
     * 子部门
     */
    @ApiModelProperty("子部门")
    private List<SysDept> children = new ArrayList<SysDept>();
 
    /**
     * 部门编码
     */
    @ApiModelProperty("部门编码")
    private String deptCode;
    /**
     * 部门编码
     */
    @ApiModelProperty("部门编码")
    private String type;
 
 
}