1
lige
2023-09-12 b17a6795e6774805d66cc01d92f8933ae616b83e
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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
package com.ltkj.hosp.domain;
 
import java.util.Date;
 
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ltkj.common.annotation.Excel;
import com.ltkj.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
 
/**
 * 机构信息对象 dict_org
 *
 * @author ltkj
 * @date 2022-11-15
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "机构对象")
public class DictOrg extends BaseEntity {
    private static final long serialVersionUID = 1L;
 
    /**
     * 组织ID(机构ID)
     */
    @TableId
    private String orgId;
 
    /**
     * 父级组织ID
     */
    @Excel(name = "父级组织ID")
    @ApiModelProperty(value = "父级组织ID")
    private String orgPid;
 
    /**
     * 编码
     */
    @Excel(name = "编码")
    @ApiModelProperty(value = "编码")
    private String orgCode;
 
    /**
     * 组织中文名称
     */
    @Excel(name = "组织中文名称")
    @ApiModelProperty(value = "组织中文名称")
    private String orgCnName;
 
    /**
     * 组织英文名称
     */
    @Excel(name = "组织英文名称")
    @ApiModelProperty(value = "组织英文名称")
    private String orgEnName;
 
    /**
     * 拼音简码
     */
    @Excel(name = "拼音简码")
    @ApiModelProperty(value = "拼音简码")
    private String spell;
 
    /**
     * 五笔简码
     */
    @Excel(name = "五笔简码")
    @ApiModelProperty(value = "五笔简码")
    private String wb;
 
    /**
     * 组织类型(PT10.06.17)查询值为“5-医疗机构”的数据
     */
    @Excel(name = "组织类型", readConverterExp = "P=T10.06.17")
    @ApiModelProperty(value = "组织类型")
    private String orgType;
 
    /**
     * 负责人
     */
    @Excel(name = "负责人")
    @ApiModelProperty(value = "负责人")
    private String principal;
 
    /**
     * 负责人电话
     */
    @Excel(name = "负责人电话")
    @ApiModelProperty(value = "负责人电话")
    private String phone;
 
    /**
     * 联系人
     */
    @Excel(name = "联系人")
    @ApiModelProperty(value = "联系人")
    private String contactPerson;
 
    /**
     * 联系人电话
     */
    @Excel(name = "联系人电话")
    @ApiModelProperty(value = "联系人电话")
    private String contactPhone;
 
    /**
     * 电子邮箱
     */
    @Excel(name = "电子邮箱")
    @ApiModelProperty(value = "电子邮箱")
    private String email;
 
    /**
     * 邮政编码
     */
    @Excel(name = "邮政编码")
    @ApiModelProperty(value = "邮政编码")
    private String postalCode;
 
    /**
     * 官网
     */
    @Excel(name = "官网")
    @ApiModelProperty(value = "官网")
    private String officialWeb;
 
    /**
     * 编制床位数
     */
    @Excel(name = "编制床位数")
    @ApiModelProperty(value = "编制床位数")
    private Long plaitBed;
 
    /**
     * 开放床位数
     */
    @Excel(name = "开放床位数")
    @ApiModelProperty(value = "开放床位数")
    private Long openBed;
 
    /**
     * 建立日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "建立日期", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value = "建立日期")
    private Date buildDate;
 
    /**
     * 简介
     */
    @Excel(name = "简介")
    @ApiModelProperty(value = "简介")
    private String peofile;
 
    /**
     * 法定代表人
     */
    @Excel(name = "法定代表人")
    @ApiModelProperty(value = "法定代表人")
    private String legalPerson;
 
    /**
     * 诊疗科目
     */
    @Excel(name = "诊疗科目")
    @ApiModelProperty(value = "诊疗科目")
    private String medicalDepart;
 
    /**
     * 发证机关
     */
    @Excel(name = "发证机关")
    @ApiModelProperty(value = "发证机关")
    private String issueAuth;
 
    /**
     * 发证日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "发证日期", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value = "发证日期")
    private Date issueDate;
 
    /**
     * 机构地址
     */
    @Excel(name = "机构地址")
    @ApiModelProperty(value = "机构地址")
    private String address;
 
    /**
     * 地址-省市区(xxx/xxx/xxx)
     */
    @Excel(name = "地址-省市区", readConverterExp = "x=xx/xxx/xxx")
    @ApiModelProperty(value = "地址-省市区")
    private String addrProviceCode;
 
    /**
     * 地址-省市区(成都市/锦江区/xx)
     */
    @Excel(name = "地址-省市区", readConverterExp = "成=都市/锦江区/xx")
    @ApiModelProperty(value = "地址-省市区")
    private String addrProviceDesc;
 
    /**
     * 统一社会信用代码
     */
    @Excel(name = "统一社会信用代码")
    @ApiModelProperty(value = "统一社会信用代码")
    private String uscc;
 
    /**
     * 医院等级(PT10.03.02)
     */
    @Excel(name = "医院等级", readConverterExp = "P=T10.03.02")
    @ApiModelProperty(value = "医院等级")
    private String level;
 
    /**
     * 有效开始日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "有效开始日期", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value = "有效开始日期")
    private Date jgPeriodStart;
 
    /**
     * 有效结束日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "有效结束日期", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value = "有效结束日期")
    private Date jgPeriodEnd;
 
    /**
     * 是否医保两定机构(CT01.00.002)
     */
    @Excel(name = "是否医保两定机构", readConverterExp = "C=T01.00.002")
    @ApiModelProperty(value = "是否医保两定机构")
    private String mita;
 
    /**
     * 医疗机构管理分类(PT10.03.01)
     */
    @Excel(name = "医疗机构管理分类(PT10.03.01)")
    @ApiModelProperty(value = "医疗机构管理分类")
    private String hospManagerType;
 
    /**
     * 医疗卫生机构分类(WS218-2002)
     */
    @Excel(name = "医疗卫生机构分类(WS218-2002)")
    @ApiModelProperty(value = "医疗卫生机构分类")
    private String hospType;
 
    /**
     * 排序
     */
    @Excel(name = "排序")
    @ApiModelProperty(value = "排序")
    private Long orderNum;
 
    /**
     * 数据状态(PT10.00.004)
     */
    @Excel(name = "数据状态(PT10.00.004)")
    @ApiModelProperty(value = "数据状态(PT10.00.004)")
    private Long effective;
 
    /**
     * 五笔码
     */
    @Excel(name = "五笔码")
    @ApiModelProperty(value = "五笔码")
    private String wbm;
 
    /**
     * 是否多院区管理(CT01.00.002)
     */
    @Excel(name = "是否多院区管理", readConverterExp = "C=T01.00.002")
    @ApiModelProperty(value = "是否多院区管理")
    private String jgMultiArea;
 
    /**
     * 科室病区管理模式(PT10.06.14)
     */
    @Excel(name = "科室病区管理模式", readConverterExp = "P=T10.06.14")
    @ApiModelProperty(value = "科室病区管理模式")
    private String jgDeptArea;
 
    /**
     * 医共体成员类型(PT10.06.16)(上级机构是医共体时必填)
     */
    @Excel(name = "医共体成员类型", readConverterExp = "P=T10.06.16")
    @ApiModelProperty(value = "医共体成员类型")
    private String jgMcType;
 
    /**
     * 图片(Base64编码)
     */
    @Excel(name = "图片", readConverterExp = "B=ase64编码")
    @ApiModelProperty(value = "图片")
    private String imgbase64;
 
 
    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("orgId", getOrgId())
                .append("orgPid", getOrgPid())
                .append("orgCode", getOrgCode())
                .append("orgCnName", getOrgCnName())
                .append("orgEnName", getOrgEnName())
                .append("spell", getSpell())
                .append("wb", getWb())
                .append("orgType", getOrgType())
                .append("principal", getPrincipal())
                .append("phone", getPhone())
                .append("contactPerson", getContactPerson())
                .append("contactPhone", getContactPhone())
                .append("email", getEmail())
                .append("postalCode", getPostalCode())
                .append("officialWeb", getOfficialWeb())
                .append("plaitBed", getPlaitBed())
                .append("openBed", getOpenBed())
                .append("buildDate", getBuildDate())
                .append("peofile", getPeofile())
                .append("legalPerson", getLegalPerson())
                .append("medicalDepart", getMedicalDepart())
                .append("issueAuth", getIssueAuth())
                .append("issueDate", getIssueDate())
                .append("address", getAddress())
                .append("addrProviceCode", getAddrProviceCode())
                .append("addrProviceDesc", getAddrProviceDesc())
                .append("uscc", getUscc())
                .append("level", getLevel())
                .append("jgPeriodStart", getJgPeriodStart())
                .append("jgPeriodEnd", getJgPeriodEnd())
                .append("mita", getMita())
                .append("hospManagerType", getHospManagerType())
                .append("hospType", getHospType())
                .append("createBy", getCreateBy())
                .append("createTime", getCreateTime())
                .append("orderNum", getOrderNum())
                .append("effective", getEffective())
                .append("wbm", getWbm())
                .append("jgMultiArea", getJgMultiArea())
                .append("jgDeptArea", getJgDeptArea())
                .append("jgMcType", getJgMcType())
                .append("imgbase64", getImgbase64())
                .append("updateBy", getUpdateBy())
                .append("updateTime", getUpdateTime())
                .append("remark", getRemark())
                .append("deleted", getDeleted())
                .toString();
    }
}