using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using Model.ModelDto.SysDto;
using WMS.Entity.SysEntity;
namespace WMS.IBLL.ISysServer
{
public interface IMaterialsServer
{
#region wms
/////
///// 查询物料信息
/////
///// 物料号
///// 物料名称
///// 物料类型
///// 是否免检
/////
/////
/////
/////
//List GetMaterialsList(string skuNo, string skuName, string type, string isInspect, int page, int limit, out int count);
///
/// 获取物料信息列表
///
/// 物料编码
/// 物料名称
/// 审核状态
/// 类型
/// 是否受控
/// 是否免检
/// 存储环境
///
List GetMateList(string skuNo, string skuName, string auditStatusNo, string type, string isControlled, string isInspect, string environment);
///
/// 根据id查询物料信息
///
/// 物料id
///
SysMaterials GetMateById(int id);
///
/// 根据编号查询物料信息
///
/// 物料编号
///
int GetMateByNo(string SkuNo);
///
/// 新增物料信息
///
/// 物料dto
///
Task AddMate(MaterialsDto matedto);
///
/// 删除物料信息
///
/// 物料实体模型
///
Task DelMate(SysMaterials mate);
///
/// 编辑物料信息
///
/// 物料dto
///
Task ExitMate(MaterialsDto matedto);
#region 包装 单位
///
/// 获取计量单位信息列表
///
///
List GetUnitList();
///
/// 获取包装信息列表
///
///
List GetPackagList();
#endregion
#endregion
#region erp
///
/// 获取erp数据
///
///
List GetERPList();
///
/// 根据id获取erp数据
///
/// id
///
SysERPTest GetERPListById(int id);
///
/// 新增erp数据
///
/// erp测试dto
///
Task AddERP(ERPTestDto erpdto);
///
/// 删除erp信息
///
/// erp测试实体
///
Task DelERP(SysERPTest erp);
///
/// 编辑erp数据
///
/// erp测试dto
///
Task EditERP(ERPTestDto erpdto);
#endregion
}
}