package com.xinelu.manage.vo.signpatientrecord;

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

/**
 * @description: 查询患者签约记录返回视图类
 * @author: haown
 * @create: 2024-02-29 09:09
 **/
@ApiModel("查询患者签约记录返回视图类")
@Data
public class SignPatientRecordVo {

	/**
	 * 主键id
	 */
	@ApiModelProperty(value = "签约记录主键id")
	private Long id;

	/**
	 * 患者信息表id
	 */
	@ApiModelProperty(value = "患者信息表id")
	private Long patientId;

	/**
	 * 患者姓名
	 */
	@ApiModelProperty(value = "患者姓名")
	private String patientName;

	@ApiModelProperty(value = "签约时间，格式：yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private LocalDateTime signTime;

	/**
	 * 服务状态，意向签约：INTENTIONAL_SIGNING，服务中：SERVICE_CENTER，服务结束：SERVICE_END
	 */
	@ApiModelProperty(value = "服务状态，意向签约：INTENTIONAL_SIGNING，服务中：SERVICE_CENTER，服务结束：SERVICE_END")
	private String serviceStatus;

	/** 服务包名称 */
	@ApiModelProperty(value = "服务包名称")
	private String packageName;
}
