package com.gxwebsoft.ai.dto;

import java.util.List;

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

@Data
public class AuditReportRequest{

    @Schema(description = "审计标题")
	private String from00;

    @Schema(description = "审计依据")
	private String from10;

    @Schema(description = "审计目标")
	private String from20;

    @Schema(description = "审计对象和范围")
	private String from30;

    @Schema(description = "被审计单位基本情况-单位概况")
	private String from41;

    @Schema(description = "被审计单位基本情况-机构和人员相关情况")
	private String from42;

    @Schema(description = "被审计单位基本情况-财务会计、重大会计政策选用及变动情况")
	private String from43;

    @Schema(description = "审计期间合并口径年度资产负债及各项业务总体情况")
	private List<String> from44;

    @Schema(description = "被审计单位基本情况-相关内部控制")
	private String from45;

    @Schema(description = "审计内容和重点及审计方法-贯彻执行党和国家有关经济方针和上级决策部署情况")
	private String from51;

    @Schema(description = "审计内容和重点及审计方法-公司发展战略规划的制定、执行和效果情况以及年度责任目标完成情况")
	private String from52;

    @Schema(description = "审计内容和重点及审计方法-重大经济事项的决策、执行和效果情况")
	private String from53;

    @Schema(description = "审计内容和重点及审计方法-公司法人治理结构的建立、健全和运行情况，内部控制制度的制定和执行情况")
	private String from54;

    @Schema(description = "审计内容和重点及审计方法-公司财务的真实合法效益情况，风险管控情况，境外资产管理情况")
	private String from55;

    @Schema(description = "审计内容和重点及审计方法-在经济活动中落实有关党风廉政建设责任和遵守廉洁从业规定情况")
	private String from56;

    @Schema(description = "审计内容和重点及审计方法-对以往审计中发现问题的整改情况")
	private String from57;

    @Schema(description = "审计内容和重点及审计方法-其他需要审计的事项")
	private String from58;

    @Schema(description = "重要风险的识别及应对-重要风险的识别")
	private String from61;

    @Schema(description = "重要风险的识别及应对-风险的应对策略")
	private String from62;

    @Schema(description = "审计技术方法")
	private String from70;

    @Schema(description = "工作步骤与时间安排")
	private String from80;

    @Schema(description = "审计工作的组织实施")
	private String from90;

    @Schema(description = "知识库ID")
	private String kbIds;//英文逗号分割

    @Schema(description = "生成模块:AuditReportEnum.code")
	private Integer formCommit;

    @Schema(description = "历史内容")
	private String history;

    @Schema(description = "修改建议")
	private String suggestion;
    
}
