liusheng
4 天以前 fff497e57a015412f5c39cf1f1fe041a8df5473e
1.省立同德门诊满意度综合得分统计
已添加2个文件
118 ■■■■■ 文件已修改
smartor/src/main/java/com/smartor/domain/DTO/MzMydScoreRankDTO.java 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/VO/MzMydScoreRankVO.java 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/DTO/MzMydScoreRankDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,47 @@
package com.smartor.domain.DTO;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * é—¨è¯Šæ»¡æ„åº¦ç»¼åˆå¾—分排名结果行
 *
 * @author ls
 */
@ApiModel(value = "MzMydScoreRankDTO", description = "门诊满意度综合得分排名结果行")
@Data
public class MzMydScoreRankDTO extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /**
     * æŽ’名,从 1 å¼€å§‹
     */
    @ApiModelProperty(value = "排名")
    private Integer rank;
    /**
     * ç§‘室编号 / ç—…区编号
     */
    @ApiModelProperty(value = "科室编号/病区编号")
    private String code;
    /**
     * ç§‘室名称 / ç—…区名称
     */
    @ApiModelProperty(value = "科室名称/病区名称")
    private String name;
    /**
     * ç»¼åˆå¾—分(百分制,保留两位小数)
     */
    @ApiModelProperty(value = "综合得分(百分制,保留两位小数)")
    private String score;
    /**
     * é¡¹æ•°ï¼ˆè¯„分明细条数,即公式的分母)
     */
    @ApiModelProperty(value = "项数(评分明细条数)")
    private Integer itemCount;
}
smartor/src/main/java/com/smartor/domain/VO/MzMydScoreRankVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,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;
}