Interface IOrderManager
- Namespace
- CMS.Plugin.OrderManagement.Abstractions
- Assembly
- CMS.Plugin.OrderManagement.Abstractions.dll
工单管理服务
public interface IOrderManager : IOrderProvider
- Inherited Members
Methods
ActivateAsync(Guid)
激活工单.
Task ActivateAsync(Guid id)
Parameters
id
Guid工单Id.
Returns
ClearCacheAsync()
清除缓存
Task ClearCacheAsync()
Returns
CompleteAsync(Guid)
完成工单.
Task CompleteAsync(Guid id)
Parameters
id
Guid工单Id.
Returns
- Task
Task.
CreateAsync(OrderModel, bool)
创建工单
Task<OrderModel> CreateAsync(OrderModel orderModel, bool isforce = false)
Parameters
orderModel
OrderModelThe order model.
isforce
bool是否强制更新工单状态
Returns
- Task<OrderModel>
Task<OrderModel>.
CreateAsync(List<OrderModel>, bool)
创建工单
Task<List<OrderModel>> CreateAsync(List<OrderModel> orderModels, bool isforce = false)
Parameters
orderModels
List<OrderModel>The order models.
isforce
bool是否强制更新工单状态
Returns
DeleteAsync(IEnumerable<Guid>)
批量删除工单
Task DeleteAsync(IEnumerable<Guid> orderIds)
Parameters
orderIds
IEnumerable<Guid>The order ids.
Returns
DeleteAsync(Guid)
删除工单
Task DeleteAsync(Guid orderId)
Parameters
orderId
GuidThe order identifier.
Returns
DeliverAsync(Guid, List<AssociationSegmentModel>)
下发工单.
Task DeliverAsync(Guid id, List<AssociationSegmentModel> segments)
Parameters
id
Guid工单Id.
segments
List<AssociationSegmentModel>工序段.
Returns
FinishAsync(Guid, string)
结束工单.
Task FinishAsync(Guid id, string finishReason)
Parameters
Returns
- Task
Task.
UpdateAsync(OrderModel, bool)
更新工单
Task<OrderModel> UpdateAsync(OrderModel orderModel, bool isforce = false)
Parameters
orderModel
OrderModelThe order model.
isforce
bool是否强制更新工单状态
Returns
- Task<OrderModel>
Task<OrderModel>.
UpdateAsync(List<OrderModel>, bool)
更新工单
Task<List<OrderModel>> UpdateAsync(List<OrderModel> orderModels, bool isforce = false)
Parameters
orderModels
List<OrderModel>The order models.
isforce
bool是否强制更新工单状态