package com.xinelu.manage.vo.signpatientmanageroutenode;

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 10:14
 **/
@ApiModel("患者管理路径节点")
@Data
public class PatientMangeRouteNodeVo {

	/** 主键id */
	private Long id;

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

	/** 路径名称（任务名称） */
	@ApiModelProperty(value = "路径名称")
	@Excel(name = "路径名称", readConverterExp = "任务名称")
	private String manageRouteName;

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

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

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

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

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

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

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

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

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