Table of Contents

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

Task

ClearCacheAsync()

清除缓存

Task ClearCacheAsync()

Returns

Task

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 OrderModel

The 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

Task<List<OrderModel>>

DeleteAsync(IEnumerable<Guid>)

批量删除工单

Task DeleteAsync(IEnumerable<Guid> orderIds)

Parameters

orderIds IEnumerable<Guid>

The order ids.

Returns

Task

DeleteAsync(Guid)

删除工单

Task DeleteAsync(Guid orderId)

Parameters

orderId Guid

The order identifier.

Returns

Task

DeliverAsync(Guid, List<AssociationSegmentModel>)

下发工单.

Task DeliverAsync(Guid id, List<AssociationSegmentModel> segments)

Parameters

id Guid

工单Id.

segments List<AssociationSegmentModel>

工序段.

Returns

Task

FinishAsync(Guid, string)

结束工单.

Task FinishAsync(Guid id, string finishReason)

Parameters

id Guid

工单Id.

finishReason string

结束原因

Returns

Task

Task.

UpdateAsync(OrderModel, bool)

更新工单

Task<OrderModel> UpdateAsync(OrderModel orderModel, bool isforce = false)

Parameters

orderModel OrderModel

The 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

是否强制更新工单状态

Returns

Task<List<OrderModel>>