Files
shanghaigangxiangtuzhuangMES/ZR.Service/mes/wms/IService/IWmBlankRecordService.cs

81 lines
2.4 KiB
C#

using System;
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 IWmBlankRecordService : IBaseService<WmBlankRecord>
{
PagedInfo<WmBlankRecordDto> GetList(WmBlankRecordQueryDto parm);
WmBlankRecord GetInfo(string Id);
WmBlankRecord AddWmBlankRecord(WmBlankRecord parm);
int UpdateWmBlankRecord(WmBlankRecord parm);
/// <summary>
/// 入库
/// </summary>
/// <param name="fkBlankInventoryId"></param>
/// <param name="blankNum"></param>
/// <param name="changeQuantity"></param>
/// <param name="username"></param>
/// <param name="remark"></param>
/// <param name="actionTime"></param>
/// <returns></returns>
int AddInventory(
string fkBlankInventoryId,
string blankNum,
int changeQuantity,
string username,
string remark,
DateTime? actionTime
);
/// <summary>
/// 出库
/// </summary>
/// <param name="fkBlankInventoryId"></param>
/// <param name="blankNum">毛坯号</param>
/// <param name="changeQuantity">操作数量</param>
/// <param name="username">操作人</param>
/// <param name="remark">备注</param>
/// <param name="actionTime">操作时间</param>
/// <returns></returns>
int DeleteInventory(
string fkBlankInventoryId,
string blankNum,
int changeQuantity,
string username,
string remark,
DateTime? actionTime
);
/// <summary>
/// 库存盘点
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
int DoStocktakingBlankInventory(
string fkBlankInventoryId,
string blankNum,
int changeQuantity,
string username,
string remark,
DateTime? actionTime
);
/// <summary>
/// 根据工单出库毛坯
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
int DoOutboundByWorkOrderId(string workOrderId, int changeQuantity, string username);
}
}