package com.ruoyi.project.domain; import java.util.Date; import java.util.List; import java.util.Map; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * 供者转运登记对象 service_transport * * @author ruoyi * @date 2025-12-15 */ @Data @ApiModel("供者转运登记") public class ServiceTransport extends BaseEntity { private static final long serialVersionUID = 1L; /** * $column.columnComment */ @ApiModelProperty("$column.columnComment") //数据库自增改成@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO) private Long id; /** * 案例编号 */ @ApiModelProperty("案例编号") @Excel(name = "案例编号") private Long reportId; /** * 案例编号 */ @ApiModelProperty("案例编号") @Excel(name = "案例编号") private String caseNo; /** * 患者姓名 */ @ApiModelProperty("患者姓名") @Excel(name = "患者姓名") private String patName; /** * $column.columnComment */ @ApiModelProperty("$column.columnComment") @Excel(name = "患者姓名") private String sex; /** * $column.columnComment */ @ApiModelProperty("$column.columnComment") @Excel(name = "患者姓名") private Long age; /** * 疾病诊断名称 */ @ApiModelProperty("疾病诊断名称") @Excel(name = "疾病诊断名称") private String diagnosisname; /** * 治疗医院名称 */ @ApiModelProperty("治疗医院名称") @Excel(name = "治疗医院名称") private String treatmentHospitalName; /** * 治疗科室名称 */ @ApiModelProperty("治疗科室名称") @Excel(name = "治疗科室名称") private String treatmentDeptName; /** * 出发时间 */ @ApiModelProperty("出发时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "出发时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date transportStartTime; /** * 出发地点 */ @ApiModelProperty("出发地点") @Excel(name = "出发地点") private String transportStartPlace; /** * 联系人(协调员) */ @ApiModelProperty("联系人(协调员)") @Excel(name = "联系人", readConverterExp = "协调员") private String contactPerson; /** * 急诊科医生 */ @ApiModelProperty("急诊科医生") @Excel(name = "急诊科医生") private String doctor; /** * $column.columnComment */ @ApiModelProperty("急诊科医生手机号") @Excel(name = "急诊科医生手机号") private String doctorPhone; /** * 护士 */ @ApiModelProperty("护士") @Excel(name = "护士") private String nurse; /** * $column.columnComment */ @ApiModelProperty("护士手机号") @Excel(name = "护士手机号") private String nursePhone; /** * 驾驶员 */ @ApiModelProperty("驾驶员") @Excel(name = "驾驶员") private String driver; /** * $column.columnComment */ @ApiModelProperty("驾驶员手机号") @Excel(name = "驾驶员手机号") private String driverPhone; /** * ICU评估医生 */ @ApiModelProperty("ICU评估医生") @Excel(name = "ICU评估医生") private String icuDoctor; /** * $column.columnComment */ @ApiModelProperty("ICU评估医生手机号") @Excel(name = "ICU评估医生手机号") private String icuDoctorPhone; /** * 转运状态:1待转运 2转运中 3转运完成 4转运取消 5暂存 */ @ApiModelProperty("转运状态:1待转运 2转运中 3转运完成 4转运取消 5暂存 ") @Excel(name = "转运状态") private Long transitStatus; /** * 备注 */ @ApiModelProperty("备注") @Excel(name = "备注") private String remark; /** * 附件文件地址集合(用于接收前端传来的地址) * [ * { name: "111", url: "http://localhost:8093/111/222" }, * { name: "222", url: "http://localhost:8093/111/222" }, * ]; */ @TableField(exist = false) @ApiModelProperty("附件文件地址集合") private List annexfilesList; }