using FoodLabeling.Application.Contracts.Dtos.RbacRole;
using FoodLabeling.Application.Contracts.Dtos.Common;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;
namespace FoodLabeling.Application.Contracts.IServices;
///
/// 角色管理接口(仅用于食品标签-美国版对外)
///
public interface IRbacRoleAppService : IApplicationService
{
///
/// 角色分页列表
///
Task> GetListAsync(RbacRoleGetListInputVo input);
///
/// 角色详情
///
Task GetAsync(Guid id);
///
/// 新增角色
///
Task CreateAsync(RbacRoleCreateInputVo input);
///
/// 编辑角色
///
Task UpdateAsync(Guid id, RbacRoleUpdateInputVo input);
///
/// 删除角色(逻辑删除)
///
Task DeleteAsync(List ids);
}