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 mjzdzhlAssessmentCount;
    private Integer mjzysAssessmentCount;
    private Integer yjkAssessmentCount;
    private Integer fskAssessmentCount;
    private Integer csyxkAssessmentCount;
    private Integer jykAssessmentCount;
    private Integer sfckAssessmentCount;
    private Integer ybkAssessmentCount;
    private Integer yyhjwsAssessmentCount;

    // <-- 以下住院独有
    private Integer hlryAssessmentCount;
    private Integer ksysAssessmentCount;
    private Integer hjwsAssessmentCount;
    private Integer stAssessmentCount;
    private Integer mzyhAssessmentCount;
    private Integer jzyhAssessmentCount;
    // -->

    private Integer mjzdzhlUnsatisfiedCount;
    private Integer mjzysUnsatisfiedCount;
    private Integer yjkUnsatisfiedCount;
    private Integer fskUnsatisfiedCount;
    private Integer csyxkUnsatisfiedCount;
    private Integer jykUnsatisfiedCount;
    private Integer sfckUnsatisfiedCount;
    private Integer ybkUnsatisfiedCount;
    private Integer yyhjwsUnsatisfiedCount;

    // <-- 以下住院独有
    private Integer hlryUnsatisfiedCount;
    private Integer ksysUnsatisfiedCount;
    private Integer hjwsUnsatisfiedCount;
    private Integer stUnsatisfiedCount;
    private Integer mzyhUnsatisfiedCount;
    private Integer jzyhUnsatisfiedCount;
    // -->

    private String mjzdzhlUnsatisfiedPercentage;
    private String mjzysUnsatisfiedPercentage;
    private String yjkUnsatisfiedPercentage;
    private String fskUnsatisfiedPercentage;
    private String csyxkUnsatisfiedPercentage;
    private String jykUnsatisfiedPercentage;
    private String sfckUnsatisfiedPercentage;
    private String ybkUnsatisfiedPercentage;
    private String yyhjwsUnsatisfiedPercentage;

    // <-- 以下住院独有
    private String hlryUnsatisfiedPercentage;
    private String ksysUnsatisfiedPercentage;
    private String hjwsUnsatisfiedPercentage;
    private String stUnsatisfiedPercentage;
    private String mzyhUnsatisfiedPercentage;
    private String jzyhUnsatisfiedPercentage;
    // -->

    private UnsatisfiedOption mjzdzhlUnsatisfiedOption;
    private UnsatisfiedOption mjzysUnsatisfiedOption;
    private UnsatisfiedOption yjkUnsatisfiedOption;
    private UnsatisfiedOption fskUnsatisfiedOption;
    private UnsatisfiedOption csyxkUnsatisfiedOption;
    private UnsatisfiedOption jykUnsatisfiedOption;
    private UnsatisfiedOption sfckUnsatisfiedOption;
    private UnsatisfiedOption ybkUnsatisfiedOption;
    private UnsatisfiedOption yyhjwsUnsatisfiedOption;

    // <-- 以下住院独有
    private UnsatisfiedOption hlryUnsatisfiedOption;
    private UnsatisfiedOption ksysUnsatisfiedOption;
    private UnsatisfiedOption hjwsUnsatisfiedOption;
    private UnsatisfiedOption stUnsatisfiedOption;
    private UnsatisfiedOption mzyhUnsatisfiedOption;
    private UnsatisfiedOption jzyhUnsatisfiedOption;
    // -->

    private WhyChooseHere whyChooseHere;
    private WillComeAgain willComeAgain;
    private GradeNum gradeNum;

    private List<BriefSuggestion> suggestions;
}
