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.baomidou.mybatisplus.annotation.TableLogic; 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.Data; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; /** * 院区信息对象 dict_hosp * * @author ltkj * @date 2022-11-18 */ @Data @ApiModel(value = "分院信息表") public class DictHosp extends BaseEntity { private static final long serialVersionUID = 1L; /** * 院区ID */ @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(value = "院区ID") private String hospAreaId; /** * 院区名称 */ @Excel(name = "院区名称") @ApiModelProperty(value = "院区名称") private String hospAreaName; /** * 医疗机构ID */ @Excel(name = "医疗机构ID") @ApiModelProperty(value = "医疗机构ID") private String hospid; /** * 医疗机构名称 */ @Excel(name = "医疗机构名称") @ApiModelProperty(value = "医疗机构名称") private String hospName; /** * 院区编码 */ @Excel(name = "院区编码") @ApiModelProperty(value = "院区编码") private String code; /** * 五笔简码 */ @Excel(name = "五笔简码") @ApiModelProperty(value = "五笔简码") private String wbm; /** * 拼音简码 */ @Excel(name = "拼音简码") @ApiModelProperty(value = "拼音简码") private String spell; /** * 行政区划ID */ @Excel(name = "行政区划ID") @ApiModelProperty(value = "行政区划ID") private String areaid; /** * 行政区划名称 */ @Excel(name = "行政区划名称") @ApiModelProperty(value = "行政区划名称") private String areaName; /** * 是否主院区 0-不是 1-是 */ @Excel(name = "是否主院区",readConverterExp="0=否,1=是") @ApiModelProperty(value = "是否主院区") private String mainHospArea; /** * 负责人 */ @Excel(name = "负责人") @ApiModelProperty(value = "负责人") private String principal; /** * 负责人电话 */ @Excel(name = "负责人电话") @ApiModelProperty(value = "负责人电话") private String phone; /** * 编制床位数 */ @Excel(name = "编制床位数") @ApiModelProperty(value = "编制床位数") private Long plaitBed; /** * 开放床位数 */ @Excel(name = "开放床位数") @ApiModelProperty(value = "开放床位数") private Long openBed; /** * 建立日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @ApiModelProperty(value = "建立日期") @Excel(name = "建立日期", width = 30, dateFormat = "yyyy-MM-dd") private Date buildDate; /** * 排序 */ @Excel(name = "排序") @ApiModelProperty(value = "排序") private Integer orderNum; /** * 数据状态(PT10.00.004) */ @Excel(name = "数据状态(PT10.00.004)") @ApiModelProperty(value = "数据状态") private String effective; /** * 创建人姓名 */ @Excel(name = "创建人姓名") @ApiModelProperty(value = "创建人姓名") private String createByName; /** * 修改人姓名 */ @Excel(name = "修改人姓名") @ApiModelProperty(value = "修改人姓名") private String updateByName; /** * 图片(Base64编码) */ @Excel(name = "图片", readConverterExp = "B=ase64编码") @ApiModelProperty(value = "图片") private String imgbase64; //秘钥 private String secretKey; //到期时间 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date expirationTime; // 数据库名 private String database; @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("hospAreaId", getHospAreaId()) .append("hospAreaName", getHospAreaName()) .append("hospid", getHospid()) .append("hospName", getHospName()) .append("code", getCode()) .append("wbm", getWbm()) .append("spell", getSpell()) .append("areaid", getAreaid()) .append("areaName", getAreaName()) .append("mainHospArea", getMainHospArea()) .append("principal", getPrincipal()) .append("phone", getPhone()) .append("plaitBed", getPlaitBed()) .append("openBed", getOpenBed()) .append("buildDate", getBuildDate()) .append("remark", getRemark()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("orderNum", getOrderNum()) .append("effective", getEffective()) .append("createByName", getCreateByName()) .append("updateByName", getUpdateByName()) .append("imgbase64", getImgbase64()) .append("deleted", getDeleted()) .append("database", getDatabase()) .toString(); } }