68 lines
2.0 KiB
C#
68 lines
2.0 KiB
C#
using System.Threading.Tasks;
|
|
using ZR.Model;
|
|
using ZR.Model.MES.wms;
|
|
using ZR.Model.MES.wms.Dto;
|
|
|
|
namespace ZR.Service.mes.wms.IService
|
|
{
|
|
/// <summary>
|
|
/// 工艺路线-抛光 库存表service接口
|
|
/// </summary>
|
|
public interface IWmPolishInventoryService : IBaseService<WmPolishInventory>
|
|
{
|
|
WmPolishInventoryTableDto GetList(WmPolishInventoryQueryDto parm);
|
|
|
|
/// <summary>
|
|
/// 获取导出数据
|
|
/// </summary>
|
|
/// <param name="parm"></param>
|
|
/// <returns></returns>
|
|
List<WmPolishInventoryExportDto> GetExportList(WmPolishInventoryQueryDto parm);
|
|
|
|
WmPolishInventory GetInfo(string Id);
|
|
|
|
WmPolishInventory AddWmPolishInventory(WmPolishInventory parm);
|
|
|
|
int UpdateWmPolishInventory(WmPolishInventory parm);
|
|
|
|
/// <summary>
|
|
/// 抛光库,物料下拉菜单获取下拉选项
|
|
/// </summary>
|
|
/// <param name="partnumber"></param>
|
|
/// <returns></returns>
|
|
public List<WmMaterialSelectOptions> GetMaterialSelectOption(string partnumber);
|
|
/// <summary>
|
|
/// 抛光零件入库
|
|
/// </summary>
|
|
/// <param name="parm"></param>
|
|
/// <returns></returns>
|
|
int DoWmPolishWarehousing(WmPolishInventory parm);
|
|
|
|
/// <summary>
|
|
/// 抛光零件出库
|
|
/// </summary>
|
|
/// <param name="parm"></param>
|
|
/// <returns></returns>
|
|
int DoWmPolishRetrieval(WmPolishInventory parm);
|
|
|
|
/// <summary>
|
|
/// 抛光零件盘点
|
|
/// </summary>
|
|
/// <param name="parm"></param>
|
|
/// <returns></returns>
|
|
int DoWmPolishStocktaking(WmPolishInventory parm);
|
|
|
|
/// <summary>
|
|
/// 获取仓库零件数
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public int GetPartNumber();
|
|
/// <summary>
|
|
/// 导入Excel
|
|
/// </summary>
|
|
/// <param name="excel"></param>
|
|
/// <returns></returns>
|
|
public (string, object, object) ImportExcel(List<WmPolishInventoryExportDto> excel);
|
|
}
|
|
}
|