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();
|
}
|
}
|