95 lines
3.1 KiB
C#
95 lines
3.1 KiB
C#
using System;
|
||
using System.Collections.Generic;
|
||
using System.Text;
|
||
using WMS.Web.Core.Dto.Erp;
|
||
using WMS.Web.Core.Dto.Erp.Customer;
|
||
using WMS.Web.Core.Dto.Erp.Org;
|
||
using WMS.Web.Core.Dto.Erp.Supplier;
|
||
|
||
namespace WMS.Web.Domain.IService.Public
|
||
{
|
||
/// <summary>
|
||
/// erp基础数据:扩展服务接口
|
||
/// </summary>
|
||
public interface IErpBasicDataExtendService
|
||
{
|
||
/// <summary>
|
||
/// 获取物料名称
|
||
/// </summary>
|
||
/// <param name="erpMaterials"></param>
|
||
/// <param name="materialId"></param>
|
||
string GetMaterialName(List<ErpMaterialDto> erpMaterials, int materialId);
|
||
|
||
/// <summary>
|
||
/// 获取物料编码
|
||
/// </summary>
|
||
/// <param name="erpMaterials"></param>
|
||
/// <param name="materialId"></param>
|
||
/// <returns></returns>
|
||
string GetMaterialNumber(List<ErpMaterialDto> erpMaterials, int materialId);
|
||
|
||
/// <summary>
|
||
/// 获取物料规格型号
|
||
/// </summary>
|
||
/// <param name="erpMaterials"></param>
|
||
/// <param name="materialId"></param>
|
||
/// <returns></returns>
|
||
string GetMaterialSpecifications(List<ErpMaterialDto> erpMaterials, int materialId);
|
||
|
||
/// <summary>
|
||
/// 获取物料基本单位名称
|
||
/// </summary>
|
||
/// <param name="erpMaterials"></param>
|
||
/// <param name="materialId"></param>
|
||
/// <returns></returns>
|
||
string GetMaterialUnitName(List<ErpMaterialDto> erpMaterials, int materialId);
|
||
|
||
/// <summary>
|
||
/// 获取组织名称
|
||
/// </summary>
|
||
/// <param name="erpOrgs"></param>
|
||
/// <param name="orgId"></param>
|
||
/// <returns></returns>
|
||
string GetOrgName(List<ErpOrgDto> erpOrgs, int orgId);
|
||
|
||
/// <summary>
|
||
/// 获取供应商名称
|
||
/// </summary>
|
||
/// <param name="erpSuppliers"></param>
|
||
/// <param name="supplierId"></param>
|
||
/// <returns></returns>
|
||
string GetSupplierName(List<ErpSupplierDto> erpSuppliers, int supplierId);
|
||
/// <summary>
|
||
/// 获取客户名称
|
||
/// </summary>
|
||
/// <param name="erpCustomers"></param>
|
||
/// <param name="customerId"></param>
|
||
/// <returns></returns>
|
||
string GetCustomerName(List<ErpCustomerDto> erpCustomers, int customerId);
|
||
|
||
/// <summary>
|
||
/// 获取仓库名称
|
||
/// </summary>
|
||
/// <param name="erpStocks"></param>
|
||
/// <param name="stockId"></param>
|
||
/// <returns></returns>
|
||
string GetStockName(List<ErpStockDto> erpStocks, int stockId);
|
||
|
||
/// <summary>
|
||
/// 获取仓库名称
|
||
/// </summary>
|
||
/// <param name="erpStocks"></param>
|
||
/// <param name="code"></param>
|
||
/// <returns></returns>
|
||
string GetStockName(List<ErpStockDto> erpStocks, string code);
|
||
|
||
/// <summary>
|
||
/// 获取仓库编码
|
||
/// </summary>
|
||
/// <param name="erpStocks"></param>
|
||
/// <param name="stockId"></param>
|
||
/// <returns></returns>
|
||
string GetStockCode(List<ErpStockDto> erpStocks, int stockId);
|
||
}
|
||
}
|