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

import lombok.Data;

import java.util.List;

@Data
public class AnalyzeResultV2 {
    private Integer totalQuestionnaireCount;
    private Integer totalUnsatisfiedCount;
    private String totalUnsatisfiedPercentage;
    private Integer totalOptionCount;
    private Integer totalUnsatisfiedOptionCount;
    private String totalUnsatisfiedOptionPercentage;

    private Integer yjkQuestionnaireCount;
    private Integer fskQuestionnaireCount;
    private Integer csyxkQuestionnaireCount;
    private Integer jykQuestionnaireCount;
    private Integer sfckQuestionnaireCount;
    private Integer ybkQuestionnaireCount;
    private Integer yyhjwsQuestionnaireCount;
    // <-- 以下门诊独有
    private Integer mjzdzjhlQuestionnaireCount;
    private Integer mjzysQuestionnaireCount;
    // -->
    // <-- 以下住院独有
    private Integer zykshlQuestionnaireCount;
    private Integer zyksysQuestionnaireCount;
    private Integer yystQuestionnaireCount;
    private Integer mzyhQuestionnaireCount;
    private Integer jzyhQuestionnaireCount;
    // -->

    private Integer yjkUnsatisfiedCount;
    private Integer fskUnsatisfiedCount;
    private Integer csyxkUnsatisfiedCount;
    private Integer jykUnsatisfiedCount;
    private Integer sfckUnsatisfiedCount;
    private Integer ybkUnsatisfiedCount;
    private Integer yyhjwsUnsatisfiedCount;
    // <-- 以下门诊独有
    private Integer mjzdzjhlUnsatisfiedCount;
    private Integer mjzysUnsatisfiedCount;
    // -->
    // <-- 以下住院独有
    private Integer zykshlUnsatisfiedCount;
    private Integer zyksysUnsatisfiedCount;
    private Integer yystUnsatisfiedCount;
    private Integer mzyhUnsatisfiedCount;
    private Integer jzyhUnsatisfiedCount;
    // -->


    private String yjkUnsatisfiedPercentage;
    private String fskUnsatisfiedPercentage;
    private String csyxkUnsatisfiedPercentage;
    private String jykUnsatisfiedPercentage;
    private String sfckUnsatisfiedPercentage;
    private String ybkUnsatisfiedPercentage;
    private String yyhjwsUnsatisfiedPercentage;
    // <-- 以下门诊独有
    private String mjzdzjhlUnsatisfiedPercentage;
    private String mjzysUnsatisfiedPercentage;
    // -->
    // <-- 以下住院独有
    private String zykshlUnsatisfiedPercentage;
    private String zyksysUnsatisfiedPercentage;
    private String yystUnsatisfiedPercentage;
    private String mzyhUnsatisfiedPercentage;
    private String jzyhUnsatisfiedPercentage;
    // -->

    private UnsatisfiedOption yjkUnsatisfiedOption;
    private UnsatisfiedOption fskUnsatisfiedOption;
    private UnsatisfiedOption csyxkUnsatisfiedOption;
    private UnsatisfiedOption jykUnsatisfiedOption;
    private UnsatisfiedOption sfckUnsatisfiedOption;
    private UnsatisfiedOption ybkUnsatisfiedOption;
    private UnsatisfiedOption yyhjwsUnsatisfiedOption;
    // <-- 以下门诊独有
    private UnsatisfiedOption mjzdzjhlUnsatisfiedOption;
    private UnsatisfiedOption mjzysUnsatisfiedOption;
    // -->
    // <-- 以下住院独有
    private UnsatisfiedOption zykshlUnsatisfiedOption;
    private UnsatisfiedOption zyksysUnsatisfiedOption;
    private UnsatisfiedOption yystUnsatisfiedOption;
    private UnsatisfiedOption mzyhUnsatisfiedOption;
    private UnsatisfiedOption jzyhUnsatisfiedOption;
    // -->

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

    private List<BriefSuggestion> suggestions;
}
