using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using SkillManagementDAL.DTO.RoleSkillRequirement; namespace SkillManagementBLL.RoleSkillRequirement { public interface IRoleSkillRequirementBLL { Task GetByRole(int roleId, LoginDTO login, CancellationToken ct); Task GetBySkill(int SkillId, LoginDTO login, CancellationToken ct); Task GetByReq(int ReqId, LoginDTO login, CancellationToken ct); Task Save(IEnumerable reqs, int roleId, string? roleCode, string? roleName, LoginDTO login, CancellationToken ct); Task GetSelectList(CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task DeleteById(int reqId, LoginDTO login, CancellationToken ct); Task GetRoleSkillRequirementList(int firstNumber, int maxResult, CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct = default); } }