using DS.Module.Core;
using DS.WMS.Core.Op.Dtos;
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DS.WMS.Core.Op.Interface
{
///
/// 合约号管理
///
public interface IBookingContractNoManageService
{
///
/// 保存
///
/// 合约号详情
/// 返回回执
Task> Save(BookingContractNoManageDto model);
///
/// 主键获取合约号详情
///
/// 合约号主键
/// 返回合约号详情
Task> GetInfo(long Id);
///
/// 检索合约列表
///
/// 检索值可(模糊查询)
/// 返回记录最大行数
/// 船公司代码
/// 航线代码
/// 航线中文
/// 目的港代码
/// 返回合约号详情列表
Task>> QuerytContractNoInfo(string queryItem, int top = 10, string carrier = "", string lane = "", string lanecname = "", string pod = "");
///
/// 作废(可批量删除)
///
/// 合约号主键组
/// 返回回执
Task> Delete (long[] Ids);
///
/// 合约号管理台账
///
/// 查询条件
/// 返回台账列表
Task>> GetPageAsync(PageRequest QuerySearch);
}
}