using FrameworkDAL.DTO.Code; using GB5Shared.DTO.Framework.Login; using System.Collections.Generic; using System.Data.Common; using System.Threading.Tasks; namespace FrameworkDAL.CustomCode.CodeDefine { public interface ICodeDefineSegmentDAL { Task GetSegmentsByCodeDefineId(int codeDefineId, LoginDTO loginDTO); Task SaveCodeDefineSegment(CodeDefineSegmentDTO dto, LoginDTO loginDTO, DbTransaction? transaction = null); Task UpdateCodeDefineSegment(CodeDefineSegmentDTO dto, LoginDTO loginDTO, DbTransaction? transaction = null); Task DeleteCodeDefineSegment(int segmentId, LoginDTO loginDTO); Task GetSelectListCodeDefineSegment(int firstNumber, int maxResult, int codeDefineId, LoginDTO loginDTO); } }