Interface IWorkSectionManager
- Namespace
- CMS.Plugin.ProcessManagement.Abstractions
- Assembly
- CMS.Plugin.ProcessManagement.Abstractions.dll
工序管理服务
public interface IWorkSectionManager
Methods
ClearCacheAsync()
清除缓存
Task ClearCacheAsync()
Returns
CreateAsync(WorkSectionModel, CancellationToken)
创建工序
Task<WorkSectionModel> CreateAsync(WorkSectionModel model, CancellationToken cancellationToken = default)
Parameters
modelWorkSectionModel工序
cancellationTokenCancellationToken
Returns
GetAsync(Guid, bool, CancellationToken)
获取工序
Task<WorkSectionModel> GetAsync(Guid id, bool includeDetails = true, CancellationToken cancellationToken = default)
Parameters
idGuid工序Id
includeDetailsboolcancellationTokenCancellationToken
Returns
GetByCodeAsync(string, bool, CancellationToken)
获取工序
Task<WorkSectionModel> GetByCodeAsync(string code, bool includeDetails = true, CancellationToken cancellationToken = default)
Parameters
codestring工序编码
includeDetailsboolcancellationTokenCancellationToken
Returns
GetByNameAsync(string, bool, CancellationToken)
获取工序
Task<WorkSectionModel> GetByNameAsync(string name, bool includeDetails = true, CancellationToken cancellationToken = default)
Parameters
namestring工序名
includeDetailsboolcancellationTokenCancellationToken
Returns
GetCountAsync(QueryWorkSectionsRequest, CancellationToken)
查询数量
Task<long> GetCountAsync(QueryWorkSectionsRequest input, CancellationToken cancellationToken = default)
Parameters
inputQueryWorkSectionsRequestcancellationTokenCancellationToken
Returns
GetListAsync(QueryWorkSectionsRequest, bool, CancellationToken)
查询工序
Task<PagedResult<WorkSectionModel>> GetListAsync(QueryWorkSectionsRequest input, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
inputQueryWorkSectionsRequestincludeDetailsboolcancellationTokenCancellationToken
Returns
GetListAsync(bool, CancellationToken)
获取所有工序
Task<List<WorkSectionModel>> GetListAsync(bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
includeDetailsboolcancellationTokenCancellationToken
Returns
UpdateAsync(WorkSectionModel, CancellationToken)
更新工序
Task<WorkSectionModel> UpdateAsync(WorkSectionModel model, CancellationToken cancellationToken = default)
Parameters
modelWorkSectionModel工序
cancellationTokenCancellationToken