using Nirvana.Common;
using Nirvana.Common.ApiBase;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using YBDevice.Entity;
namespace YBDevice.Application
{
public interface IProductService
{
///
/// 出货列表
///
///
///
Task> GetListAsync(QueryParams param);
///
/// 物流列表
///
///
///
Task> GetExpressListAsync(QueryParams param);
///
/// 出货设备列表
///
///
///
///
Task> GetDevListAsync(QueryParams param, int id);
///
/// 信息编辑
///
///
///
Task SubmitAsync(YB_OutProduct data);
///
/// 修改状态
///
///
///
///
Task SetStatusAsync(int id, OutProductStatus status);
///
/// 取消订单
///
///
///
///
Task CancelAsync(int id, string remark);
///
/// 处理csv文件
///
/// 文件路径
/// 虚拟路径
///
/// 记录id
///
Task HandlerFileAsync(string file, string virualpath, string savefolder, int id);
///
/// 物流信息编辑
///
///
///
Task SubmitExpressAsync(YB_ExPress data);
///
/// 详情
///
///
///
Task DetailAsync(int id);
///
/// 物流详情
///
///
///
Task DetailExpressAsync(int id);
///
/// 获取所有物流列表
///
///
Task> GetAllExpressAsync();
///
/// 批量设置
///
///
///
Task BatchSetAsync(OutProductBatchSetDto data);
}
}