using System.Collections.Generic;
using Siger.Middlelayer.Repository.Data;
using Siger.Middlelayer.Repository.Entities;

namespace Siger.Middlelayer.Repository.Repositories.Interface
{
    public interface ISigerUserRolePowerRepository: IApiConfigRepositoryBase<siger_user_role_power>
    {
        IEnumerable<UserPower> GetNormalUserRoleMaintenance(int roleid, int projectTypeRoleId);

        List<ResponseUserPower> GetNormalUserRoleMaintenanceTree(int roleid, int projectTypeRoleId);

        List<ResponseUserPower> GetNormalUserGroupRoleMaintenanceTree(int roleid, int projectTypeRoleId, int sectionRoleId);
    }
}