You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

64 lines
1.8 KiB
C#

#region << 版 本 注 释 >>
/*--------------------------------------------------------------------
* (c) 2026 WenJY
* CLR4.0.30319.42000
* Mr.Wen's MacBook Pro
* Sln.Wcs.Business.InStore
* 6D5BA916-0FBB-4B9D-BBE9-692F39B7F962
*
* WenJY
*
* 2026-05-07 08:48:17
* V1.0.0
*
*
*--------------------------------------------------------------------
*
*
*
*
* V1.0.0
*--------------------------------------------------------------------*/
#endregion << 版 本 注 释 >>
using Sln.Wcs.Business.Domain.Dto.CreateTask;
using Sln.Wcs.Business.Domain.Dto.FilterLocation;
using Sln.Wcs.Business.Domain.Dto.SaveTask;
using Sln.Wcs.Business.Domain.Dto.ValidateMaterial;
using Sln.Wcs.Business.Util;
namespace Sln.Wcs.Business;
public abstract class BaseBusiness:EntityWrapper
{
/// <summary>
/// 校验物料
/// </summary>
/// <param name="validateMaterialDto"></param>
/// <returns></returns>
public abstract ValidateMaterialResultDto ValidateMaterial(ValidateMaterialDto validateMaterialDto);
/// <summary>
/// 创建任务
/// </summary>
/// <param name="taskDto"></param>
public abstract CreateTaskResultDto CreateTask(CreateTaskDto createTaskDto );
/// <summary>
/// 筛选目标库位
/// </summary>
/// <param name="filterLocationDto"></param>
/// <returns></returns>
public abstract FilterLocationResultDto FilterLocation(FilterLocationDto filterLocationDto);
/// <summary>
/// 保存任务
/// </summary>
/// <param name="saveTaskDto"></param>
/// <returns></returns>
public abstract SaveTaskResultDto SaveTask(SaveTaskDto saveTaskDto);
}