using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using WiDAL.DTOs; namespace WiBLL.WiMaster; public interface IWiMasterBLL { Task GetWiList(int wiProcessId, byte wiStatus, LoginDTO login, CancellationToken ct); Task GetWiById(int wiId, LoginDTO login, CancellationToken ct); Task GetWiFullDetail(int wiId, LoginDTO login, CancellationToken ct); Task SaveWiFull(WiSaveRequestDTO req, LoginDTO login, CancellationToken ct); Task SubmitForReview(int wiId, LoginDTO login, CancellationToken ct); Task ApproveWi(int wiId, LoginDTO login, CancellationToken ct); Task PublishWi(int wiId, LoginDTO login, CancellationToken ct); Task ArchiveWi(int wiId, LoginDTO login, CancellationToken ct); Task GetVersionHistory(int wiId, LoginDTO login, CancellationToken ct); Task GetVersionSnapshot(int lwiVersionId, LoginDTO login, CancellationToken ct); Task GetSelectListWiMaster(CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task DeleteWiMaster(int WiId, LoginDTO loginDTO, CancellationToken ct); Task GetStepsWithWorkstationAsync(int wiId, LoginDTO login, CancellationToken ct); }