using FoodLabeling.Application.Contracts.Dtos.RbacRoleMenu;
using Volo.Abp.Application.Services;
namespace FoodLabeling.Application.Contracts.IServices;
///
/// 角色-权限关联接口(仅用于食品标签-美国版对外)
///
public interface IRbacRoleMenuAppService : IApplicationService
{
///
/// 覆盖式设置角色的菜单权限
///
Task SetAsync(RbacRoleMenuSetInputVo input);
///
/// 获取角色已分配的菜单ID列表
///
Task> GetMenuIdsAsync(Guid roleId);
///
/// 移除角色的指定菜单权限
///
Task RemoveAsync(RbacRoleMenuRemoveInputVo input);
}