package com.xinelu.manage.vo.signpatientmanageroutenode;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * @Description 查询短信发送实体类
 * @Author zh
 * @Date 2024-07-22
 */
@Data
public class TextMessage {

    @ApiModelProperty(value = "短信内容")
    private String messageNodeContent;

    @ApiModelProperty(value = "患者姓名")
    private String patientName;

    @ApiModelProperty(value = "患者手机号")
    private String patientPhone;

    @ApiModelProperty(value = "患者身份证号")
    private String cardNo;

    @ApiModelProperty(value = "患者类型")
    private String patientType;

    @ApiModelProperty(value = "入院时间")
    private LocalDate admissionTime;

    @ApiModelProperty(value = "出院时间")
    private LocalDate dischargeTime;

    @ApiModelProperty(value = "就诊时间")
    private LocalDate visitDate;

    @ApiModelProperty(value = "就诊方式")
    private String visitMethod;

    @ApiModelProperty(value = "患者id")
    private Long patientId;

    @ApiModelProperty(value = "签约患者管理任务表id")
    private Long manageRouteId;

    @ApiModelProperty(value = "路径名称")
    private String manageRouteName;

    @ApiModelProperty(value = "管理路径节点名称")
    private String routeNodeName;

    @ApiModelProperty(value = "管理路径节点时间，时间单位为：天")
    private Integer routeNodeDay;

    @ApiModelProperty(value = "任务节点类型")
    private String taskNodeType;

    @ApiModelProperty(value = "短信推送标识，0：未开启，1：已开启")
    private Integer messagePushSign;

    @ApiModelProperty(value = "短信ID")
    private String textMessageId;

    @ApiModelProperty(value = "节点id")
    private Long signPatientManageRouteNodeId;

    @ApiModelProperty(value = "任务计划执行时间")
    private LocalDateTime nodePlanTime;
}
