package com.xinelu.manage.vo.specialdiseasenode;

import com.xinelu.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @description: 患者签约专病管理路径节点信息
 * @author: haown
 * @create: 2024-05-21 11:17
 **/
@ApiModel("患者签约专病管理路径节点信息")
@Data
public class PatientSpecialDiseaseNodeVo {

	/** 任务细分id */
	@ApiModelProperty(value = "任务细分id")
	private Long taskPartitionDictId;

	/** 任务细分名称 */
	@ApiModelProperty(value = "任务细分名称")
	private String taskPartitionDictName;

	/**
	 * 任务细分编码
	 */
	@ApiModelProperty(value = "任务细分编码")
	private String taskPartitionCode;

	/** 任务类型表id */
	@ApiModelProperty(value = "任务类型表id")
	private Long taskTypeId;

	/** 任务类型名称 */
	@ApiModelProperty(value = "任务类型名称")
	private String taskTypeName;

	/** 任务类型编码 */
	@ApiModelProperty(value = "任务类型编码")
	private String taskTypeCode;

	/** 专病路径表id */
	@ApiModelProperty(value = "专病路径表id")
	private Long routeId;

	/** 路径名称（任务名称） */
	@ApiModelProperty(value = "路径名称")
	private String routeName;

	/**
	 * 节点天数，单位：天
	 */
	@ApiModelProperty(value = "节点天数，单位：天")
	private Integer routeNodeDay;

	/** 节点ID */
	@ApiModelProperty(value = "节点ID")
	private Long routeNodeId;

	/** 节点名称 */
	@ApiModelProperty(value = "节点名称")
	private String routeNodeName;

	/**
	 * 节点审核状态，同意：AGREE，不同意：DISAGREE
	 */
	@ApiModelProperty(value = "节点审核状态，同意：AGREE，不同意：DISAGREE")
	@Excel(name = "节点审核状态，同意：AGREE，不同意：DISAGREE")
	private String routeCheckStatus;
}
