Table of Contents

Interface IWorkStationManager

Namespace
CMS.Plugin.ProcessManagement.Abstractions
Assembly
CMS.Plugin.ProcessManagement.Abstractions.dll

工位管理服务

public interface IWorkStationManager

Methods

ClearCacheAsync()

清除缓存

Task ClearCacheAsync()

Returns

Task

GetAsync(Guid, bool, CancellationToken)

获取工位

Task<WorkStationModel> GetAsync(Guid id, bool includeDetails = false, CancellationToken cancellationToken = default)

Parameters

id Guid

工序Id

includeDetails bool
cancellationToken CancellationToken

Returns

Task<WorkStationModel>

GetByNameAsync(string, bool, CancellationToken)

获取工序

Task<WorkStationModel> GetByNameAsync(string name, bool includeDetails = false, CancellationToken cancellationToken = default)

Parameters

name string

工位名

includeDetails bool
cancellationToken CancellationToken

Returns

Task<WorkStationModel>

GetCountAsync(QueryWorkStationsRequest, CancellationToken)

查询数量

Task<long> GetCountAsync(QueryWorkStationsRequest input, CancellationToken cancellationToken = default)

Parameters

input QueryWorkStationsRequest
cancellationToken CancellationToken

Returns

Task<long>

GetListAsync(QueryWorkStationsRequest, bool, CancellationToken)

查询工位

Task<PagedResult<WorkStationModel>> GetListAsync(QueryWorkStationsRequest input, bool includeDetails = false, CancellationToken cancellationToken = default)

Parameters

input QueryWorkStationsRequest
includeDetails bool
cancellationToken CancellationToken

Returns

Task<PagedResult<WorkStationModel>>

GetListAsync(bool, CancellationToken)

获取所有工位

Task<List<WorkStationModel>> GetListAsync(bool includeDetails = false, CancellationToken cancellationToken = default)

Parameters

includeDetails bool
cancellationToken CancellationToken

Returns

Task<List<WorkStationModel>>

GetListAsync(Guid, bool, CancellationToken)

获取工序下的所有工位

Task<List<WorkStationModel>> GetListAsync(Guid workSectionId, bool includeDetails = false, CancellationToken cancellationToken = default)

Parameters

workSectionId Guid

工序Id

includeDetails bool
cancellationToken CancellationToken

Returns

Task<List<WorkStationModel>>

UpdateAbilityAsync(Guid, List<FlowAbilityOptionModel>)

更新功能

Task UpdateAbilityAsync(Guid workStationId, List<FlowAbilityOptionModel> flowAbilitys)

Parameters

workStationId Guid

The work station identifier.

flowAbilitys List<FlowAbilityOptionModel>

The flow abilitys.

Returns

Task

UpdateUnqualifiedReasonAsync(Guid, List<UnqualifiedReasonModel>)

更新不良原因

Task UpdateUnqualifiedReasonAsync(Guid workStationId, List<UnqualifiedReasonModel> unqualifiedReasons)

Parameters

workStationId Guid

The work station identifier.

unqualifiedReasons List<UnqualifiedReasonModel>

The unqualified Reasons.

Returns

Task