package com.xinelu.manage.dto.statistics;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDate;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * @description: 随访成功率查询传输对象
 * @author: haown
 * @create: 2024-10-30 16:47
 **/
@ApiModel("随访成功率查询传输对象")
@Data
public class FollowUpRateDto {

	/**
	 * 开始月份
	 */
	@ApiModelProperty("开始月份")
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private LocalDate startDate;

	/**
	 * 结束月份
	 */
	@ApiModelProperty("结束月份")
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private LocalDate endDate;

	/**
	 * 所属医院id
	 */
	@ApiModelProperty(value = "所属医院id")
	private Long hospitalAgencyId;

	/**
	 * 所属院区id
	 */
	@ApiModelProperty(value = "所属院区id")
	private Long campusAgencyId;

	/**
	 * 所属科室id
	 */
	@ApiModelProperty(value = "所属科室id")
	private Long departmentId;

	/**
	 * 所属病区id
	 */
	@ApiModelProperty(value = "所属病区id")
	private Long wardId;

	/**
	 * 就诊方式，门诊：OUTPATIENT_SERVICE，住院：BE_IN_HOSPITAL
	 */
	@ApiModelProperty(value = "就诊方式，门诊：OUTPATIENT_SERVICE，住院：BE_IN_HOSPITAL")
	private String visitMethod;

	/**
	 * 统计类型，科室：dept, 日期：date
	 */
	@ApiModelProperty(value = "统计类型，科室：dept, 日期：date")
	private String type;

}
