81 lines
2.4 KiB
C#
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);
|
|
}
|
|
}
|