package com.xinelu.manage.vo.signpatientmanageroute;

import com.xinelu.common.annotation.Excel;
import com.xinelu.manage.domain.signpatientmanageroute.SignPatientManageRoute;
import com.xinelu.manage.domain.signpatientmanageroutenode.SignPatientManageRouteNode;
import com.xinelu.manage.vo.signroutetriggercondition.SignRouteTriggerConditionVO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * 签约患者管理任务路径对象 sign_patient_manage_route
 *
 * @author haown
 * @date 2024-03-18
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class SignPatientManageRouteVO extends SignPatientManageRoute {

    /** 批量导入表(patient_info_import_main表)ID */
    @ApiModelProperty(value = "批量导入表ID")
    private String importMainId;

    /** 批量导入表(patient_info_import_main表)流水号 */
    @ApiModelProperty(value = "批量导入表流水号")
    private String sn;

    /**
     * 患者管理任务路径id
     */
    private Long signPatientManageRouteId;

    /**
     * 节点信息
     */
    List<SignPatientManageRouteNode> routeNodeList;

    /**
     * 触发条件
     */
    List<SignRouteTriggerConditionVO> triggerConditionList;

    /**
     * 联系方式（短信任务回调使用）
     */
    private String phone;
}
