package com.smartor.domain.VO;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.ruoyi.common.core.domain.BaseEntity;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
import java.util.Date;
|
import java.util.List;
|
|
/**
|
* 门诊满意度综合得分排名请求对象
|
* <p>
|
* 综合满意度 = Σ(评分明细权重) / 评分明细条数 × 100%,
|
* 权重只取 1、0.8、0.6、0.4、0.2 五档(很满意、满意、一般、不满意、很不满意)。
|
*
|
* @author ls
|
*/
|
@ApiModel(value = "MzMydScoreRankVO", description = "门诊满意度综合得分排名请求对象")
|
@Data
|
public class MzMydScoreRankVO extends BaseEntity {
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* 统计维度:1、按科室;2、按病区
|
*/
|
@ApiModelProperty(value = "统计维度:1、按科室;2、按病区")
|
private String dimensionType = "1";
|
|
/**
|
* 服务类型,默认 14(门诊满意度调查)
|
*/
|
@ApiModelProperty(value = "服务类型,默认14(门诊满意度调查)")
|
private String serviceType = "14";
|
|
/**
|
* 科室编号集合,为空表示全部科室(按科室统计时使用)
|
*/
|
@ApiModelProperty(value = "科室编号集合,为空表示全部科室")
|
private List<String> deptCodes;
|
|
/**
|
* 病区编号集合,为空表示全部病区(按病区统计时使用)
|
*/
|
@ApiModelProperty(value = "病区编号集合,为空表示全部病区")
|
private List<String> districtCodes;
|
|
/**
|
* 完成时间-开始
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
@ApiModelProperty(value = "完成时间-开始")
|
private Date startFinishTime;
|
|
/**
|
* 完成时间-结束
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
@ApiModelProperty(value = "完成时间-结束")
|
private Date endFinishTime;
|
|
/**
|
* 只返回前 N 名,为空或小于等于 0 表示返回全部
|
*/
|
@ApiModelProperty(value = "只返回前N名,为空或小于等于0表示返回全部")
|
private Integer limit;
|
}
|