package com.smartor.domain;
|
|
import com.google.gson.annotations.SerializedName;
|
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;
|
|
import java.math.BigDecimal;
|
import java.util.Date;
|
|
/**
|
* 预约记录对象 service_appoint_record
|
*
|
* @author lihu
|
* @date 2026-07-06
|
*/
|
@Data
|
@ApiModel("预约记录")
|
public class ServiceAppointRecord extends BaseEntity {
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* 主键ID
|
*/
|
@ApiModelProperty("主键ID")
|
//数据库自增改成@TableId(type = IdType.AUTO)
|
private Long id;
|
|
/**
|
* 预约记录序号
|
*/
|
@ApiModelProperty("预约记录序号")
|
@Excel(name = "预约记录序号")
|
private String appointRecSn;
|
|
/**
|
* 换诊预约记录序号
|
*/
|
@ApiModelProperty("换诊预约记录序号")
|
@Excel(name = "换诊预约记录序号")
|
private String changeAppointRecSn;
|
|
/**
|
* 组织科室代码
|
*/
|
@ApiModelProperty("组织科室代码")
|
@Excel(name = "组织科室代码")
|
private String orgCode;
|
|
/**
|
* 病人档案序号
|
*/
|
@ApiModelProperty("病人档案序号")
|
@Excel(name = "病人档案序号")
|
private String patFileSn;
|
|
/**
|
* 病人介质序号
|
*/
|
@ApiModelProperty("病人介质序号")
|
@Excel(name = "病人介质序号")
|
private String patMediaSn;
|
|
/**
|
* 病人介质号码
|
*/
|
@ApiModelProperty("病人介质号码")
|
@Excel(name = "病人介质号码")
|
private String patMediaNum;
|
|
/**
|
* 病人类别序号
|
*/
|
@ApiModelProperty("病人类别序号")
|
@Excel(name = "病人类别序号")
|
private String patCateSn;
|
|
/**
|
* 病人性质序号
|
*/
|
@ApiModelProperty("病人性质序号")
|
@Excel(name = "病人性质序号")
|
private String patNatureSn;
|
|
/**
|
* 病人档案姓名
|
*/
|
@ApiModelProperty("病人档案姓名")
|
@Excel(name = "病人档案姓名")
|
private String patFileName;
|
|
/**
|
* 病人档案性别
|
*/
|
@ApiModelProperty("病人档案性别")
|
@Excel(name = "病人档案性别")
|
private String patFileGender;
|
|
/**
|
* 病人预约年龄
|
*/
|
@ApiModelProperty("病人预约年龄")
|
@Excel(name = "病人预约年龄")
|
private String patAge;
|
|
/**
|
* 病人出生日期
|
*/
|
@ApiModelProperty("病人出生日期")
|
@Excel(name = "病人出生日期")
|
private String patBirthday;
|
|
/**
|
* 病人证件类型编码
|
*/
|
@ApiModelProperty("病人证件类型编码")
|
@Excel(name = "病人证件类型编码")
|
private String patCardTypeCode;
|
|
/**
|
* 病人证件类型
|
*/
|
@ApiModelProperty("病人证件类型")
|
@Excel(name = "病人证件类型")
|
private String patCardType;
|
|
/**
|
* 病人证件号码
|
*/
|
@ApiModelProperty("病人证件号码")
|
@Excel(name = "病人证件号码")
|
private String patIdCardNum;
|
|
/**
|
* 病人联系地址
|
*/
|
@ApiModelProperty("病人联系地址")
|
@Excel(name = "病人联系地址")
|
private String patAddr;
|
|
/**
|
* 病人联系电话
|
*/
|
@ApiModelProperty("病人联系电话")
|
@Excel(name = "病人联系电话")
|
private String patTel;
|
|
/**
|
* 病人来源编码
|
*/
|
@ApiModelProperty("病人来源编码")
|
@Excel(name = "病人来源编码")
|
private String patWayCode;
|
|
/**
|
* 病人来源
|
*/
|
@ApiModelProperty("病人来源")
|
@Excel(name = "病人来源")
|
private String patWay;
|
|
/**
|
* 预约类型序号
|
*/
|
@ApiModelProperty("预约类型序号")
|
@Excel(name = "预约类型序号")
|
private String appointTypeSn;
|
|
/**
|
* 预约操作日期
|
*/
|
@ApiModelProperty("预约操作日期")
|
@Excel(name = "预约操作日期")
|
private Date appointDate;
|
|
/**
|
* 预约操作人id
|
*/
|
@ApiModelProperty("预约操作人id")
|
@Excel(name = "预约操作人id")
|
private String appointOperatorId;
|
|
/**
|
* 预约操作人姓名
|
*/
|
@ApiModelProperty("预约操作人姓名")
|
@Excel(name = "预约操作人姓名")
|
private String appointOperatorName;
|
|
/**
|
* 预约挂号日期
|
*/
|
@ApiModelProperty("预约挂号日期")
|
@Excel(name = "预约挂号日期")
|
private Date appointRegistDate;
|
|
/**
|
* 挂号排班序号
|
*/
|
@ApiModelProperty("挂号排班序号")
|
@Excel(name = "挂号排班序号")
|
private String registerScheduleSn;
|
|
/**
|
* 门诊类别序号
|
*/
|
@ApiModelProperty("门诊类别序号")
|
@Excel(name = "门诊类别序号")
|
private String outpatCateSn;
|
|
/**
|
* 门诊类别名称
|
*/
|
@ApiModelProperty("门诊类别名称")
|
@Excel(name = "门诊类别名称")
|
private String outpatCateName;
|
|
/**
|
* 挂号科室编码
|
*/
|
@ApiModelProperty("挂号科室编码")
|
@Excel(name = "挂号科室编码")
|
private String registDeptCode;
|
|
/**
|
* 挂号科室名称
|
*/
|
@ApiModelProperty("挂号科室名称")
|
@Excel(name = "挂号科室名称")
|
private String registDeptName;
|
|
/**
|
* 科室拼音编码
|
*/
|
@ApiModelProperty("科室拼音编码")
|
@Excel(name = "科室拼音编码")
|
private String deptPinyinCode;
|
|
/**
|
* 挂号医生代码
|
*/
|
@ApiModelProperty("挂号医生代码")
|
@Excel(name = "挂号医生代码")
|
private String registDoctCode;
|
|
/**
|
* 挂号医生姓名
|
*/
|
@ApiModelProperty("挂号医生姓名")
|
@Excel(name = "挂号医生姓名")
|
private String registDoctName;
|
|
/**
|
* 职工拼音编码
|
*/
|
@ApiModelProperty("职工拼音编码")
|
@Excel(name = "职工拼音编码")
|
private String staffPinyinCode;
|
|
/**
|
* 挂号时间类别
|
*/
|
@ApiModelProperty("挂号时间类别")
|
@Excel(name = "挂号时间类别")
|
private Long registTimeCate;
|
|
/**
|
* 病人挂号序号
|
*/
|
@ApiModelProperty("病人挂号序号")
|
@Excel(name = "病人挂号序号")
|
private Long patiRegistSn;
|
|
/**
|
* 预约挂号费用
|
*/
|
@ApiModelProperty("预约挂号费用")
|
@Excel(name = "预约挂号费用")
|
private BigDecimal scheduleRegistCharge;
|
|
/**
|
* 挂号记录序号
|
*/
|
@ApiModelProperty("挂号记录序号")
|
@Excel(name = "挂号记录序号")
|
private String registRecSn;
|
|
/**
|
* 登记用户序号
|
*/
|
@ApiModelProperty("登记用户序号")
|
@Excel(name = "登记用户序号")
|
private String regUserSn;
|
|
/**
|
* 登记用户姓名
|
*/
|
@ApiModelProperty("登记用户姓名")
|
@Excel(name = "登记用户姓名")
|
private String regUserName;
|
|
/**
|
* 登记操作时间
|
*/
|
@ApiModelProperty("登记操作时间")
|
@Excel(name = "登记操作时间")
|
private Date regOptTime;
|
|
/**
|
* 撤销用户序号
|
*/
|
@ApiModelProperty("撤销用户序号")
|
@Excel(name = "撤销用户序号")
|
private String revokeUserSn;
|
|
/**
|
* 撤销人姓名
|
*/
|
@ApiModelProperty("撤销人姓名")
|
@Excel(name = "撤销人姓名")
|
private String revokeUserName;
|
|
/**
|
* 撤销操作时间
|
*/
|
@ApiModelProperty("撤销操作时间")
|
@Excel(name = "撤销操作时间")
|
private Date revokeOptTime;
|
|
/**
|
* 退号时间
|
*/
|
@ApiModelProperty("退号时间")
|
@Excel(name = "退号时间")
|
private Date withdrawalTime;
|
|
/**
|
* 预约状态标志(0:已预约 1:已挂号 2:已退号 3:已就诊 -1:病人取消 -2:医院取消 -3:排班停诊)
|
*/
|
@ApiModelProperty("预约状态标志(0:已预约 1:已挂号 2:已退号 3:已就诊 -1:病人取消 -2:医院取消 -3:排班停诊)")
|
@Excel(name = "预约状态标志(0:已预约 1:已挂号 2:已退号 3:已就诊 -1:病人取消 -2:医院取消 -3:排班停诊)")
|
private Long scheduleStatusFlag;
|
|
/**
|
* 预约备注说明
|
*/
|
@ApiModelProperty("预约备注说明")
|
@Excel(name = "预约备注说明")
|
private String scheduleMemoDesc;
|
|
/**
|
* 预约凭证号码
|
*/
|
@ApiModelProperty("预约凭证号码")
|
@Excel(name = "预约凭证号码")
|
private String scheduleCredenceNum;
|
|
/**
|
* 预计就诊时间
|
*/
|
@ApiModelProperty("预计就诊时间")
|
@Excel(name = "预计就诊时间")
|
private String registTimeRange;
|
|
/**
|
* 具体明细表明细序号
|
*/
|
@ApiModelProperty("具体明细表明细序号")
|
@Excel(name = "具体明细表明细序号")
|
private String scheduleDetailSn;
|
|
/**
|
* 就诊时间
|
*/
|
@ApiModelProperty("就诊时间")
|
@Excel(name = "就诊时间")
|
@SerializedName("treatDate")
|
private Date treatDate;
|
|
/**
|
* 就诊医生编码
|
*/
|
@ApiModelProperty("就诊医生编码")
|
@Excel(name = "就诊医生编码")
|
private String treatDoctCode;
|
|
/**
|
* 就诊医生名称
|
*/
|
@ApiModelProperty("就诊医生名称")
|
@Excel(name = "就诊医生名称")
|
private String treatDoctName;
|
|
/**
|
* 预约渠道编码
|
*/
|
@ApiModelProperty("预约渠道编码")
|
@Excel(name = "预约渠道编码")
|
private String regWayCode;
|
|
/**
|
* 预约渠道
|
*/
|
@ApiModelProperty("预约渠道")
|
@Excel(name = "预约渠道")
|
private String regWay;
|
|
/**
|
* 预约系统编码
|
*/
|
@ApiModelProperty("预约系统编码")
|
@Excel(name = "预约系统编码")
|
private String regSystemWayCode;
|
|
/**
|
* 预约系统
|
*/
|
@ApiModelProperty("预约系统")
|
@Excel(name = "预约系统")
|
private String regSystemWay;
|
|
/**
|
* 初诊复诊判别(0初诊 1复诊)
|
*/
|
@ApiModelProperty("初诊复诊判别(0初诊 1复诊)")
|
@Excel(name = "初诊复诊判别", readConverterExp = "0=初诊,1=复诊")
|
private Long visitFlag;
|
|
/**
|
* 短信发送操作人id
|
*/
|
@ApiModelProperty("短信发送操作人id")
|
@Excel(name = "短信发送操作人id")
|
private String senderId;
|
|
/**
|
* 短信发送操作人姓名
|
*/
|
@ApiModelProperty("短信发送操作人姓名")
|
@Excel(name = "短信发送操作人姓名")
|
private String senderName;
|
|
/**
|
* 短信发送时间
|
*/
|
@ApiModelProperty("短信发送时间")
|
@Excel(name = "短信发送时间")
|
private Date sendTime;
|
|
}
|