Interface IWorkStationManager
- Namespace
- CMS.Plugin.ProcessManagement.Abstractions
- Assembly
- CMS.Plugin.ProcessManagement.Abstractions.dll
工位管理服务
public interface IWorkStationManager
Methods
ClearCacheAsync()
清除缓存
Task ClearCacheAsync()
Returns
GetAsync(Guid, bool, CancellationToken)
获取工位
Task<WorkStationModel> GetAsync(Guid id, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
id
Guid工序Id
includeDetails
boolcancellationToken
CancellationToken
Returns
GetByNameAsync(string, bool, CancellationToken)
获取工序
Task<WorkStationModel> GetByNameAsync(string name, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
name
string工位名
includeDetails
boolcancellationToken
CancellationToken
Returns
GetCountAsync(QueryWorkStationsRequest, CancellationToken)
查询数量
Task<long> GetCountAsync(QueryWorkStationsRequest input, CancellationToken cancellationToken = default)
Parameters
input
QueryWorkStationsRequestcancellationToken
CancellationToken
Returns
GetListAsync(QueryWorkStationsRequest, bool, CancellationToken)
查询工位
Task<PagedResult<WorkStationModel>> GetListAsync(QueryWorkStationsRequest input, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
input
QueryWorkStationsRequestincludeDetails
boolcancellationToken
CancellationToken
Returns
GetListAsync(bool, CancellationToken)
获取所有工位
Task<List<WorkStationModel>> GetListAsync(bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
includeDetails
boolcancellationToken
CancellationToken
Returns
GetListAsync(Guid, bool, CancellationToken)
获取工序下的所有工位
Task<List<WorkStationModel>> GetListAsync(Guid workSectionId, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
workSectionId
Guid工序Id
includeDetails
boolcancellationToken
CancellationToken
Returns
UpdateAbilityAsync(Guid, List<FlowAbilityOptionModel>)
更新功能
Task UpdateAbilityAsync(Guid workStationId, List<FlowAbilityOptionModel> flowAbilitys)
Parameters
workStationId
GuidThe work station identifier.
flowAbilitys
List<FlowAbilityOptionModel>The flow abilitys.
Returns
UpdateUnqualifiedReasonAsync(Guid, List<UnqualifiedReasonModel>)
更新不良原因
Task UpdateUnqualifiedReasonAsync(Guid workStationId, List<UnqualifiedReasonModel> unqualifiedReasons)
Parameters
workStationId
GuidThe work station identifier.
unqualifiedReasons
List<UnqualifiedReasonModel>The unqualified Reasons.