这是基于vue-vben-admin 模板适用于abp Vnext的前端管理项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

23 lines
830 B

import 'package:core/dependency/index.dart';
import 'package:core/models/abp.dto.dart';
import 'package:core/models/request.dart';
import 'package:core/services/rest.service.dart';
import 'package:platforms/modes/menu.dto.dart';
class MenuService {
MenuService(this._injector);
final Injector _injector;
RestService get _restService => _injector.get<RestService>();
Future<ListResultDto<MenuDto>> getCurrentUserMenuList(String framework, { RequestOptions? requestOptions }) {
return _restService.request(
url: '/api/platform/menus/by-current-user?framework=$framework',
method: HttpMethod.GET,
requestOptions: requestOptions,
transformer: (response) => ListResultDto<MenuDto>.fromJson(response.data,
fromJsonT: (json) => MenuDto.fromJson(json as Map<String, dynamic>)),
);
}
}