package com.xinelu.manage.vo.statistics;

import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import java.util.List;
import lombok.Data;

/**
 * @description: 随访明细表查询返回视图类
 * @author: haown
 * @create: 2024-10-30 16:28
 **/
@Data
public class FollowUpDetailVo {

	/**
	 * 列表第一列名称
	 */
	private String rowName;

	/**
	 * 就诊/出院患者人数
	 */
	@ApiModelProperty("就诊/出院患者人数")
	private Integer patientNum = 0;

	/**
	 * 有随访计划人数
	 */
	@ApiModelProperty("有随访计划人数")
	private Integer followUpNum = 0;

	/**
	 * 随访覆盖率
	 */
	@ApiModelProperty("随访覆盖率")
	private BigDecimal followUpCoverRate = BigDecimal.ZERO;

	/**
	 * 随访成功人数
	 */
	@ApiModelProperty("随访成功人数")
	private Integer followUpSuccessNum = 0;

	/**
	 * 随访成功率
	 */
	@ApiModelProperty("随访成功率")
	private BigDecimal followUpSuccessRate = BigDecimal.ZERO;

	/**
	 * AI电话拨打次数
	 */
	@ApiModelProperty("AI电话拨打次数")
	private Integer aiNum = 0;

	/**
	 * AI电话拨打成功率
	 */
	@ApiModelProperty("AI电话拨打成功率")
	private BigDecimal aiSuccessRate = BigDecimal.ZERO;

	/**
	 * 人工电话拨打次数
	 */
	@ApiModelProperty("人工电话拨打次数")
	private Integer commonNum = 0;

	/**
	 * 人工电话拨打成功率
	 */
	@ApiModelProperty("人工电话拨打成功率")
	private BigDecimal commonSuccessRate = BigDecimal.ZERO;

	/**
	 * 下一级随访明细表
	 */
	List<FollowUpDetailVo> childerenList;

}
