liusheng
4 天以前 fff497e57a015412f5c39cf1f1fe041a8df5473e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
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;
}