package com.xinelu.manage.vo.specialdiseasenode;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDateTime;
import java.time.LocalTime;
import lombok.Data;

/**
 * @description: 路径审核->路径信息，节点对象
 * @author: haown
 * @create: 2024-06-21 16:27
 **/
@Data
public class SpecialDiseaseNodeAuditVo {
	/**
	 * 节点名称，出院后：AFTER_DISCHARGE，入院后：AFTER_ADMISSION，就诊后：AFTER_CONSULTATION，就诊/出院后：AFTER_VISIT_DISCHARGE，术前：PREOPERATIVE，术后：POSTOPERATIVE
	 */
	@ApiModelProperty(value = "节点名称，出院后：AFTER_DISCHARGE，入院后：AFTER_ADMISSION，就诊后：AFTER_CONSULTATION，就诊/出院后：AFTER_VISIT_DISCHARGE，术前：PREOPERATIVE，术后：POSTOPERATIVE")
	private String routeNodeName;

	/**
	 * 节点名称中文
	 */
	@ApiModelProperty("节点名称中文")
	private String routeNodeNameCN;

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

	/**
	 * 执行时间，格式：HH:mm
	 */
	@ApiModelProperty(value = "执行时间，格式：HH:mm")
	@JsonFormat(pattern = "HH:mm")
	private LocalTime executionTime;

	/**
	 * 执行时间
	 */
	@ApiModelProperty(value = "执行时间")
	@JsonFormat(pattern = "yyyy-MM-dd")
	private LocalDateTime executeTime;

	/**
	 * 任务细分编码列表
	 */
	@ApiModelProperty(value = "任务细分编码，多个名称用逗号分割")
	private String taskPartitionCodes;

	/**
	 * 任务细分列表
	 */
	@ApiModelProperty(value = "任务细分名称，多个名称用逗号分割")
	private String taskPartitionDictNames;
}
