import 'package:dio/dio.dart'; import 'package:location/base/app_base_request.dart'; import 'package:location/base/base_response.dart'; import 'package:location/data/api/request/configs_request.dart'; import 'package:location/data/api/request/friends_list_request.dart'; import 'package:location/data/api/request/login_request.dart'; import 'package:location/data/api/request/send_code_request.dart'; import 'package:location/data/api/response/configs_response.dart'; import 'package:location/data/api/response/friends_list_response.dart'; import 'package:location/data/api/response/login_response.dart'; import 'package:location/data/api/response/member_status_response.dart'; import 'package:retrofit/error_logger.dart'; import 'package:retrofit/http.dart'; import '../bean/user_info.dart'; part 'atmob_api.g.dart'; @RestApi() abstract class AtmobApi { factory AtmobApi(Dio dio, {String baseUrl, ParseErrorLogger? errorLogger}) = _AtmobApi; @POST("/s/v1/user/code") Future loginSendCode(@Body() SendCodeRequest request); @POST("/s/v1/user/login") Future> loginUserLogin( @Body() LoginRequest request); @POST("/s/v1/user/member") Future> getMemberStatus( @Body() AppBaseRequest request); @POST("/s/v1/friend/list") Future> friendList( @Body() FriendsListRequest request); @POST("/s/v1/client/configs") Future> getConfigs( @Body() ConfigsRequest request); @POST("/s/v1/friend/virtual") Future> getFriendVirtual( @Body() AppBaseRequest request); }