package com.ltkj.hosp.domain; import java.util.Date; import com.baomidou.mybatisplus.annotation.FieldStrategy; 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.EqualsAndHashCode; import lombok.NoArgsConstructor; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; /** * 体检采样管理对象 tj_sampling * * @author ltkj_赵佳豪&李格 * @date 2023-04-11 */ @EqualsAndHashCode(callSuper = true) @Data @ApiModel(value = "采样管理") public class TjSampling extends BaseEntity { private static final long serialVersionUID = 1L; /** * id */ @TableId private String id; @Excel(name = "体检号") @ApiModelProperty(value = "体检号") private String tjNum; @TableField(exist = false) private String cardId; /** * 采样编号 */ @Excel(name = "采样编号") @ApiModelProperty(value = "采样编号") private String samplingNumber; /** * 客户id */ @ApiModelProperty(value = "客户id") private String cusId; @Excel(name = "客户姓名") @ApiModelProperty(value = "客户姓名") private String cusName; /** * 申请时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "申请时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "申请时间") private Date applicationTime; /** * 0是1否 */ @Excel(name = "0是1否",readConverterExp="0=是,1=否") @ApiModelProperty(value = "0是1否") private String isSignFor; /** * 体检时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "体检时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "体检时间") private Date tjTime; /** * 标本类型 */ @Excel(name = "标本类型",dictType="sys_dict_specimen") @ApiModelProperty(value = "标本类型") private String specimenType; /** * 项目id父项 */ @Excel(name = "项目id父项") @ApiModelProperty(value = "项目id父项") private String proId; /** * 项目名称 */ @Excel(name = "项目名称") @ApiModelProperty(value = "项目名称") private String proName; @ApiModelProperty(value = "采样客户信息") @TableField(exist = false) private TjCustomer customer; /** * 合并后的父id */ @TableField(updateStrategy = FieldStrategy.IGNORED) private String parentId; /** * 向lis申请单的检验序号 */ private String jyxh; /** * 标本代码 */ private String specimenTypeCode; /** * 样本 */ private String yb; /** * 是否为合并项目 1是 0否 */ private Integer isMerge; /** * lis检验项目代码 */ private String jyxmdm; /** * 补录项目标志编码 */ private String jxbz; /** * 是否支付 */ private Integer isPay; /** * 是否成功发出申请 */ private Integer isApply; @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("samplingNumber", getSamplingNumber()) .append("cusId", getCusId()) .append("applicationTime", getApplicationTime()) .append("isSignFor", getIsSignFor()) .append("tjTime", getTjTime()) .append("specimenType", getSpecimenType()) .append("proId", getProId()) .append("proName", getProName()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("deleted", getDeleted()) .append("parentId", getParentId()) .append("jyxh", getJyxh()) .append("specimenTypeCode", getSpecimenTypeCode()) .append("isPay", getIsPay()) .append("isApply", getIsApply()) .toString(); } }