9df65e38
李曜臣
实现美国版门店与RBAC对外接口
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
using FoodLabeling.Application.Contracts.Dtos.RbacRoleMenu;
using Volo.Abp.Application.Services;
namespace FoodLabeling.Application.Contracts.IServices;
/// <summary>
/// 角色-权限关联接口(仅用于食品标签-美国版对外)
/// </summary>
public interface IRbacRoleMenuAppService : IApplicationService
{
/// <summary>
/// 覆盖式设置角色的菜单权限
/// </summary>
Task SetAsync(RbacRoleMenuSetInputVo input);
/// <summary>
/// 获取角色已分配的菜单ID列表
/// </summary>
Task<List<Guid>> GetMenuIdsAsync(Guid roleId);
/// <summary>
/// 移除角色的指定菜单权限
/// </summary>
Task RemoveAsync(RbacRoleMenuRemoveInputVo input);
}
|