Table of Contents

Interface IWorkSectionManager

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

工序管理服务

public interface IWorkSectionManager

Methods

ClearCacheAsync()

清除缓存

Task ClearCacheAsync()

Returns

Task

CreateAsync(WorkSectionModel, CancellationToken)

创建工序

Task<WorkSectionModel> CreateAsync(WorkSectionModel model, CancellationToken cancellationToken = default)

Parameters

model WorkSectionModel

工序

cancellationToken CancellationToken

Returns

Task<WorkSectionModel>

GetAsync(Guid, bool, CancellationToken)

获取工序

Task<WorkSectionModel> GetAsync(Guid id, bool includeDetails = true, CancellationToken cancellationToken = default)

Parameters

id Guid

工序Id

includeDetails bool
cancellationToken CancellationToken

Returns

Task<WorkSectionModel>

GetByCodeAsync(string, bool, CancellationToken)

获取工序

Task<WorkSectionModel> GetByCodeAsync(string code, bool includeDetails = true, CancellationToken cancellationToken = default)

Parameters

code string

工序编码

includeDetails bool
cancellationToken CancellationToken

Returns

Task<WorkSectionModel>

GetByNameAsync(string, bool, CancellationToken)

获取工序

Task<WorkSectionModel> GetByNameAsync(string name, bool includeDetails = true, CancellationToken cancellationToken = default)

Parameters

name string

工序名

includeDetails bool
cancellationToken CancellationToken

Returns

Task<WorkSectionModel>

GetCountAsync(QueryWorkSectionsRequest, CancellationToken)

查询数量

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

Parameters

input QueryWorkSectionsRequest
cancellationToken CancellationToken

Returns

Task<long>

GetListAsync(QueryWorkSectionsRequest, bool, CancellationToken)

查询工序

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

Parameters

input QueryWorkSectionsRequest
includeDetails bool
cancellationToken CancellationToken

Returns

Task<PagedResult<WorkSectionModel>>

GetListAsync(bool, CancellationToken)

获取所有工序

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

Parameters

includeDetails bool
cancellationToken CancellationToken

Returns

Task<List<WorkSectionModel>>

UpdateAsync(WorkSectionModel, CancellationToken)

更新工序

Task<WorkSectionModel> UpdateAsync(WorkSectionModel model, CancellationToken cancellationToken = default)

Parameters

model WorkSectionModel

工序

cancellationToken CancellationToken

Returns

Task<WorkSectionModel>