package com.xinelu.manage.dto.batchsendtaskrecordinfo;

import com.xinelu.manage.domain.batchsendtaskinfo.BatchSendTaskInfo;
import com.xinelu.manage.domain.signpatientmanageroutenode.SignPatientManageRouteNode;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;
import java.util.Map;


/**
 * 批量任务创建dto
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class BatchSendTaskRecordDto extends SignPatientManageRouteNode {

    /**
     * 总结标签，逗号隔断
     */
    @ApiModelProperty(value = "总结标签，逗号隔断")
    private String physicalExaminationLabel;

    /**
     * 模版类型，短信：message；电话：telephone
     */
    @ApiModelProperty(value = "模版类型，短信：message；电话：telephone")
    private String batchTaskSource;

    List<BatchSendTaskInfo> list;

    /**
     * 名单的变量variable map，模板需要用到的变量,{"key1": "value1","key2": "value2"}
     */
    private String variable;

    private Map<String, String> vars;
}
