package cn.com.poc.ai_data_audit.rest;

import cn.com.poc.ai_data_audit.dto.*;
import cn.com.yict.framemax.core.rest.BaseRest;
import cn.com.yict.framemax.web.permission.Access;
import cn.com.yict.framemax.web.permission.Permission;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;

/**
 * @Author：Roger Wu
 * @name：DataAuditRest
 * @Date：2025-10-29 21:23
 */

@Permission(Access.Safety)
public interface DataAuditRest extends BaseRest {

    public List<FileUploadReturnDto> fileUpload(@RequestBody List<FileUploadDto> fileUploadDtoList) throws Exception;

    void createDataAuditTask(@RequestBody FileUploadConfirmDto fileUploadConfirmDto) throws Exception;

    /**
     * 对话
     * @param dataAuditCallDto
     * @param input
     * @throws Exception
     */
    DataAuditResult call(@RequestBody DataAuditCallDto dataAuditCallDto) throws Exception;
}
