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
model
WorkSectionModel工序
cancellationToken
CancellationToken
Returns
GetAsync(Guid, bool, CancellationToken)
获取工序
Task<WorkSectionModel> GetAsync(Guid id, bool includeDetails = true, CancellationToken cancellationToken = default)
Parameters
id
Guid工序Id
includeDetails
boolcancellationToken
CancellationToken
Returns
GetByCodeAsync(string, bool, CancellationToken)
获取工序
Task<WorkSectionModel> GetByCodeAsync(string code, bool includeDetails = true, CancellationToken cancellationToken = default)
Parameters
code
string工序编码
includeDetails
boolcancellationToken
CancellationToken
Returns
GetByNameAsync(string, bool, CancellationToken)
获取工序
Task<WorkSectionModel> GetByNameAsync(string name, bool includeDetails = true, CancellationToken cancellationToken = default)
Parameters
name
string工序名
includeDetails
boolcancellationToken
CancellationToken
Returns
GetCountAsync(QueryWorkSectionsRequest, CancellationToken)
查询数量
Task<long> GetCountAsync(QueryWorkSectionsRequest input, CancellationToken cancellationToken = default)
Parameters
input
QueryWorkSectionsRequestcancellationToken
CancellationToken
Returns
GetListAsync(QueryWorkSectionsRequest, bool, CancellationToken)
查询工序
Task<PagedResult<WorkSectionModel>> GetListAsync(QueryWorkSectionsRequest input, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
input
QueryWorkSectionsRequestincludeDetails
boolcancellationToken
CancellationToken
Returns
GetListAsync(bool, CancellationToken)
获取所有工序
Task<List<WorkSectionModel>> GetListAsync(bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
includeDetails
boolcancellationToken
CancellationToken
Returns
UpdateAsync(WorkSectionModel, CancellationToken)
更新工序
Task<WorkSectionModel> UpdateAsync(WorkSectionModel model, CancellationToken cancellationToken = default)
Parameters
model
WorkSectionModel工序
cancellationToken
CancellationToken