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.
38 lines
1.1 KiB
C#
38 lines
1.1 KiB
C#
using DS.Module.Core;
|
|
using DS.Module.Core.Data;
|
|
using DS.WMS.Core.Op.Entity;
|
|
using DS.WMS.Core.Op.Entity.TaskInteraction;
|
|
|
|
namespace DS.WMS.Core.Op.Interface.TaskInteraction
|
|
{
|
|
/// <summary>
|
|
/// 动作执行管理
|
|
/// </summary>
|
|
public interface IActionManagerService
|
|
{
|
|
/// <summary>
|
|
/// 获取所需业务数据
|
|
/// </summary>
|
|
/// <param name="businessId">业务ID</param>
|
|
/// <param name="businessType">业务类型</param>
|
|
/// <returns></returns>
|
|
dynamic? GetBusinessData(long businessId, BusinessType businessType);
|
|
|
|
/// <summary>
|
|
/// 执行特定动作
|
|
/// </summary>
|
|
/// <param name="dataContext">数据上下文</param>
|
|
/// <returns></returns>
|
|
Task ExecuteAsync(TaskFlowDataContext dataContext);
|
|
|
|
/// <summary>
|
|
/// 触发任务执行动作
|
|
/// </summary>
|
|
/// <param name="businessTask">任务信息</param>
|
|
/// <returns></returns>
|
|
Task TriggerAction(BusinessTask businessTask);
|
|
|
|
Task<DataResult> TriggerTest(TaskBaseTypeEnum taskType, long? id);
|
|
}
|
|
}
|