package com.ltkj.hosp.domain; import java.util.Date; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; 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_comp * * @author ltkj * @date 2022-11-21 */ @Data @NoArgsConstructor @AllArgsConstructor @ApiModel(value = "体检单位") public class DictComp extends BaseEntity { private static final long serialVersionUID = 1L; /** * 单位ID */ @TableId(type = IdType.AUTO) private String drugManufacturerId; /** * 中文名称(单位名称) */ @Excel(name = "中文名称", readConverterExp = "单=位名称") private String cnName; /** * 英文名称 */ @Excel(name = "英文名称") private String enName; /** * 税号 */ @Excel(name = "税号") private String taxNumber; /** * 法人 */ @Excel(name = "法人") private String legalPerson; /** * 编码 */ @Excel(name = "编码") private String code; /** * 联系人 */ @Excel(name = "联系人") private String contactPerson; /** * 联系电话 */ @Excel(name = "联系电话") private String contactPhone; /** * 企业类型(PT10.03.06) */ @Excel(name = "企业类型", readConverterExp = "P=T10.03.06") private String typeOfEnterprise; /** * 行政区划id */ @Excel(name = "行政区划id") private String areaid; /** * 行政区划名称 */ @Excel(name = "行政区划名称") private String areaName; /** * 负责人 */ @Excel(name = "负责人") private String principal; /** * 通讯地址 */ @Excel(name = "通讯地址") private String mailingAddress; /** * 网址 */ @Excel(name = "网址") private String url; /** * 邮箱 */ @Excel(name = "邮箱") private String email; /** * 开户银行 */ @Excel(name = "开户银行") private String bankAccount; /** * 开户银行账号 */ @Excel(name = "开户银行账号") private String countNum; /** * 传真 */ @Excel(name = "传真") private String faxNumber; /** * 注册地址 */ @Excel(name = "注册地址") private String registerAddress; /** * GMP证书编号 */ @Excel(name = "GMP证书编号") private String gmpNo; /** * GMP发证日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "GMP发证日期", width = 30, dateFormat = "yyyy-MM-dd") private Date gmpissueDate; /** * 经营许可证号 */ @Excel(name = "经营许可证号") private String businessLicenseNumber; /** * GMP有效截止日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "GMP有效截止日期", width = 30, dateFormat = "yyyy-MM-dd") private Date gmpDeadlineDate; /** * GMP认证范围 */ @Excel(name = "GMP认证范围") private String gmpRange; /** * GMP延续范围 */ @Excel(name = "GMP延续范围") private String gmpDelayRange; /** * GMP延续日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "GMP延续日期", width = 30, dateFormat = "yyyy-MM-dd") private Date gmpDelayDate; /** * GMP证书图片(base64编码) */ @Excel(name = "GMP证书图片(base64编码)") private String gmpPhoto; /** * 排序 */ @Excel(name = "排序") private Long orderNum; /** * 数据状态(PT10.00.004) */ @Excel(name = "数据状态(PT10.00.004)") private String effective; /** * 拼音 */ @Excel(name = "拼音") private String spell; /** * 有效时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "有效时间", width = 30, dateFormat = "yyyy-MM-dd") private Date validTime; /** * 五笔简码 */ @Excel(name = "五笔简码") private String wbm; private String dwlx; private String ssdq; private String lsgx; private String jjlx; private String qygm; private String hyfl; private String fxpg; @TableField(exist = false) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date startTime; @TableField(exist = false) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date endTime; @TableField(exist = false) private String pacId; @TableField(exist = false) private String tjPacType; @TableField(exist = false) private String pacName; @TableField(exist = false) private Integer userNum; @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("drugManufacturerId", getDrugManufacturerId()) .append("cnName", getCnName()) .append("enName", getEnName()) .append("taxNumber", getTaxNumber()) .append("legalPerson", getLegalPerson()) .append("code", getCode()) .append("contactPerson", getContactPerson()) .append("contactPhone", getContactPhone()) .append("typeOfEnterprise", getTypeOfEnterprise()) .append("areaid", getAreaid()) .append("areaName", getAreaName()) .append("principal", getPrincipal()) .append("mailingAddress", getMailingAddress()) .append("url", getUrl()) .append("email", getEmail()) .append("bankAccount", getBankAccount()) .append("faxNumber", getFaxNumber()) .append("registerAddress", getRegisterAddress()) .append("gmpNo", getGmpNo()) .append("gmpissueDate", getGmpissueDate()) .append("businessLicenseNumber", getBusinessLicenseNumber()) .append("gmpDeadlineDate", getGmpDeadlineDate()) .append("gmpRange", getGmpRange()) .append("gmpDelayRange", getGmpDelayRange()) .append("gmpDelayDate", getGmpDelayDate()) .append("gmpPhoto", getGmpPhoto()) .append("remark", getRemark()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("orderNum", getOrderNum()) .append("effective", getEffective()) .append("spell", getSpell()) .append("validTime", getValidTime()) .append("wbm", getWbm()) .append("deleted", getDeleted()) .toString(); } }