Interface IOrderProvider
- Namespace
- CMS.Plugin.OrderManagement.Abstractions
- Assembly
- CMS.Plugin.OrderManagement.Abstractions.dll
当前工单提供程序
public interface IOrderProvider
Methods
GetAsync(Guid, bool, CancellationToken)
获取工单
Task<OrderModel> GetAsync(Guid id, bool includeDetails = true, CancellationToken cancellationToken = default)
Parameters
id
GuidincludeDetails
boolcancellationToken
CancellationToken
Returns
GetByCodeAsync(string, bool, CancellationToken)
获取工单
Task<OrderModel> GetByCodeAsync(string code, bool includeDetails = true, CancellationToken cancellationToken = default)
Parameters
code
string工单编号
includeDetails
boolcancellationToken
CancellationToken
Returns
GetByCodeAsync(string, Guid, bool, CancellationToken)
获取工序段工单
Task<OrderModel> GetByCodeAsync(string code, Guid segmentId, bool includeDetails = true, CancellationToken cancellationToken = default)
Parameters
code
string工单编号
segmentId
Guid工序段Id
includeDetails
boolcancellationToken
CancellationToken
Returns
GetCountAsync(QueryOrdersRequest, CancellationToken)
查询数量
Task<long> GetCountAsync(QueryOrdersRequest input, CancellationToken cancellationToken = default)
Parameters
input
QueryOrdersRequestcancellationToken
CancellationToken
Returns
GetCurrentAsync(Guid, Guid?)
获取指定产品型号的生产中的工单
Task<OrderModel> GetCurrentAsync(Guid productId, Guid? segment = null)
Parameters
Returns
GetCurrentAsync(Guid?)
获取当前生产中的工单
Task<OrderModel> GetCurrentAsync(Guid? segment = null)
Parameters
segment
Guid?
Returns
GetCurrentsAsync()
获取当前生产中的工单
Task<List<OrderModel>> GetCurrentsAsync()
Returns
GetListAsync(QueryOrdersRequest, bool, CancellationToken)
查询工单
Task<PagedResult<OrderModel>> GetListAsync(QueryOrdersRequest input, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
input
QueryOrdersRequestincludeDetails
boolcancellationToken
CancellationToken
Returns
GetListAsync(bool, CancellationToken)
获取所有工单
Task<List<OrderModel>> GetListAsync(bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
includeDetails
boolcancellationToken
CancellationToken
Returns
GetListByCodeAsync(string, bool, CancellationToken)
获取工单
Task<List<OrderModel>> GetListByCodeAsync(string code, bool includeDetails = true, CancellationToken cancellationToken = default)
Parameters
code
string工单编号
includeDetails
boolcancellationToken
CancellationToken
Returns
GetWaitProductionOrdersAsync(Guid?, Guid?)
Task<List<OrderModel>> GetWaitProductionOrdersAsync(Guid? segmentId = null, Guid? productId = null)