using Npoi.Mapper;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using WMS.Web.Core.Dto;
using WMS.Web.Domain.Values;
namespace WMS.Web.Domain.IService
{
public interface IExportExcelService
{
///
/// 全字段导出数据
///
///
///
///
///
///
///
///
///
///
///
Task ExportAll(Request request, string fileName, int userId,int companyId, FileDownLoadOrderType type, Mapper mapper = null, int? supplierId = null) where Request : PaginationBaseRequestDto;
///
/// 列表字段导出数据
///
///
///
///
///
///
///
///
///
///
///
Task ExportList(Request request, string fileName, int userId, int companyId, FileDownLoadOrderType type, Mapper mapper = null, int? supplierId = null) where Request : PaginationBaseRequestDto;
///
/// 列表页导出数据
///
///
///
///
///
///
///
///
///
///
Task Export(List dataList, string fileName,int userId,int companyId, FileDownLoadOrderType type, Mapper mapper = null, int? supplierId = null);
}
}