package thyyxxk.webserver.entity.outpatient.interactive.clinicsatisfied.response;

import lombok.Data;

import java.util.List;

@Data
public class AnalyzeResult {
    private Integer totalAssessmentsCount;
    private Integer totalUnsatisfiedCount;
    private String totalUnsatisfiedPercentage;
    private Integer totalOptionCount;
    private Integer totalUnsatisfiedOptionCount;
    private String totalUnsatisfiedOptionPercentage;

    private Integer yjkAssessmentCount;
    private Integer fskAssessmentCount;
    private Integer csyxkAssessmentCount;
    private Integer jykAssessmentCount;
    private Integer sfckAssessmentCount;
    private Integer mzyhAssessmentCount;
    private Integer jzyhAssessmentCount;
    // <-- 以下住院独有
    private Integer hlryAssessmentCount;
    private Integer ksysAssessmentCount;
    private Integer hjwsAssessmentCount;
    private Integer stAssessmentCount;
    // -->

    private Integer yjkUnsatisfiedCount;
    private Integer fskUnsatisfiedCount;
    private Integer csyxkUnsatisfiedCount;
    private Integer jykUnsatisfiedCount;
    private Integer sfckUnsatisfiedCount;
    private Integer mzyhUnsatisfiedCount;
    private Integer jzyhUnsatisfiedCount;
    // <-- 以下住院独有
    private Integer hlryUnsatisfiedCount;
    private Integer ksysUnsatisfiedCount;
    private Integer hjwsUnsatisfiedCount;
    private Integer stUnsatisfiedCount;
    // -->

    private String yjkUnsatisfiedPercentage;
    private String fskUnsatisfiedPercentage;
    private String csyxkUnsatisfiedPercentage;
    private String jykUnsatisfiedPercentage;
    private String sfckUnsatisfiedPercentage;
    private String mzyhUnsatisfiedPercentage;
    private String jzyhUnsatisfiedPercentage;
    // <-- 以下住院独有
    private String hlryUnsatisfiedPercentage;
    private String ksysUnsatisfiedPercentage;
    private String hjwsUnsatisfiedPercentage;
    private String stUnsatisfiedPercentage;
    // -->

    private UnsatisfiedOption yjkUnsatisfiedOption;
    private UnsatisfiedOption fskUnsatisfiedOption;
    private UnsatisfiedOption csyxkUnsatisfiedOption;
    private UnsatisfiedOption jykUnsatisfiedOption;
    private UnsatisfiedOption sfckUnsatisfiedOption;
    private UnsatisfiedOption mzyhUnsatisfiedOption;
    private UnsatisfiedOption jzyhUnsatisfiedOption;
    // <-- 以下住院独有
    private UnsatisfiedOption hlryUnsatisfiedOption;
    private UnsatisfiedOption ksysUnsatisfiedOption;
    private UnsatisfiedOption hjwsUnsatisfiedOption;
    private UnsatisfiedOption stUnsatisfiedOption;
    // -->

    private List<BriefSuggestion> suggestions;
}
