package com.ruoyi.ccdi.project.domain.vo;

import com.ruoyi.ccdi.project.domain.CcdiProject;
import com.ruoyi.ccdi.project.domain.excel.CcdiProjectAbnormalAccountExcel;
import com.ruoyi.ccdi.project.domain.excel.CcdiProjectEmployeeCreditNegativeExcel;
import com.ruoyi.ccdi.project.domain.excel.CcdiProjectExternalPersonWarningExcel;
import com.ruoyi.ccdi.project.domain.excel.CcdiProjectUnsubmittedAccountFlowExcel;
import java.util.ArrayList;
import java.util.List;
import lombok.Data;

/**
 * 结果总览一键导出报告
 */
@Data
public class CcdiProjectOverviewReportVO {

    private CcdiProject project;

    private List<CcdiProjectOverviewReportUploadSubjectVO> uploadSubjects = new ArrayList<>();

    private List<CcdiProjectOverviewReportParamVO> params = new ArrayList<>();

    private CcdiProjectOverviewDashboardVO dashboard = new CcdiProjectOverviewDashboardVO();

    private CcdiProjectExternalRiskSummaryVO externalRiskSummary = new CcdiProjectExternalRiskSummaryVO();

    private List<CcdiProjectOverviewReportModelSummaryVO> modelSummaries = new ArrayList<>();

    private List<CcdiProjectOverviewReportModelSummaryVO> externalModelSummaries = new ArrayList<>();

    private List<CcdiProjectRiskModelPeopleItemVO> riskPeople = new ArrayList<>();

    private List<CcdiProjectExternalPersonWarningExcel> externalPersonWarnings = new ArrayList<>();

    private List<CcdiProjectOverviewReportSuspiciousTransactionVO> suspiciousTransactions = new ArrayList<>();

    private List<CcdiProjectEmployeeCreditNegativeExcel> illegalPeople = new ArrayList<>();

    private List<CcdiProjectAbnormalAccountExcel> abnormalAccounts = new ArrayList<>();

    private List<CcdiProjectUnsubmittedAccountFlowExcel> unsubmittedAccountFlows = new ArrayList<>();
}
