using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Myshipping.Application
{
///
/// Draft比对(格式单比对)
///
public interface ITaskDraftCompareService
{
///
/// 执行邮件Draft比对
///
/// 请求文件
/// 邮件Draft比对请求报文
/// 返回回执
Task ExcuteEmailDraftCompareAsync(IFormFile file, string jsonData);
///
/// 获取Draft比对结果详情
///
/// 订舱主键
/// 返回回执
Task GetDraftCompareResultInfo(long bookingId);
///
/// 执行邮件Draft比对(含有附件文件-针对TSL货描附件处理)
///
/// 请求文件
/// 请求附件文件
/// 邮件Draft比对请求报文
/// 返回回执
Task ExcuteEmailAttachedSheetDraftCompareAsync(IFormFile file, IFormFile fileAttach, string jsonData);
///
/// 保存格式单比对反馈
///
/// 请求详情
/// 返回回执
Task SaveDraftCompareManual(TaskDraftCompareFeedBackDto model);
}
}