Blame view

美国版/Food Labeling Management Code/Yi.Abp.Net8/module/food-labeling-us/FoodLabeling.Application.Contracts/IServices/IRbacRoleMenuAppService.cs 727 Bytes
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);
  }