shgx_tz_mom/ZR.Service/mes/wms/IService/IWmOneTimeInventoryService.cs

72 lines
2.0 KiB
C#

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 IWmOneTimeInventoryService : IBaseService<WmOneTimeInventory>
{
WmOneTimeInventoryTableDto GetList(WmOneTimeInventoryQueryDto parm);
WmOneTimeInventoryTableDto GetListNew(WmOneTimeInventoryQueryDto parm);
/// <summary>
/// 一次合格导出
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
List<WmOneTimeInventoryExportDto> GetExportList(WmOneTimeInventoryQueryDto parm);
WmOneTimeInventory GetInfo(string Id);
WmOneTimeInventory AddWmOneTimeInventory(WmOneTimeInventory parm);
int UpdateWmOneTimeInventory(WmOneTimeInventory parm);
/// <summary>
/// 零件入库
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
int DoWmOneTimeWarehousing(WmOneTimeInventory parm);
/// <summary>
/// 零件出库
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
int DoWmOneTimeRetrieval(WmOneTimeInventory parm);
/// <summary>
/// 零件盘点
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
int DoWmOneTimeStocktaking(WmOneTimeInventory parm);
/// <summary>
/// 获取仓库零件数
/// </summary>
/// <returns></returns>
public int GetPartNumber();
/// <summary>
/// 导入Excel
/// </summary>
/// <param name="excel"></param>
/// <returns></returns>
public (string, object, object) ImportExcel(List<WmOneTimeInventoryExportDto> excel);
/// <summary>
/// 检查一次合格品记录,抛光记录错误原因
/// </summary>
/// <returns></returns>
public List<ErrorCheckTableDto> CheckErrorTable();
}
}