package com.gxwebsoft.ai.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Data
public class AuditEvidenceRequest {
    // 基础信息
    private String caseIndex;        // 案引号
    private Integer projectId;      // 项目名称
    private String projectName;      // 项目名称
    @Schema(description = "内容类型，1到11")
    private Integer contentType;
    private String auditedTarget;    // 被审计单位或个人
    @Schema(description = "审计事项，对应AuditMatterTypeEnum")
    private String auditMatterType;
    private String auditMatter;      // 审计事项
    private String summaryTitle;     // 标题
    private String auditRecord;      // 审计记录
    private String auditFinding;     // 审计发现
    private String evidenceBasis;    // 定性依据
    private String handling;         // 处理
    private String suggestion;       // 建议
    private String attachment;       // 附件
    private String auditors;         // 审计人员
    private String compileDate;      // 编制日期
    private String providerOpinion;  // 证据提供单位意见
    private String providerDate;     // 证据提供日期
    private String attachmentPages;  // 附件页数
    private String feedbackDeadline; // 反馈期限
    
    // 导出取证单使用
    private String pageIndex;
    private String pageTotal;
    
    // 历史内容（用于工作流生成）
    private String history;
    
    // 用户信息
    private String userName;
    private Integer userId;
    private Integer tenantId;
}