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/add_friend_request.dart'; import 'package:location/data/api/request/configs_request.dart'; import 'package:location/data/api/request/contact_request.dart'; import 'package:location/data/api/request/friends_list_request.dart'; import 'package:location/data/api/request/friends_operation_request.dart'; import 'package:location/data/api/request/login_request.dart'; import 'package:location/data/api/request/message_request.dart'; import 'package:location/data/api/request/operation_friend_request.dart'; import 'package:location/data/api/request/query_track_request.dart'; import 'package:location/data/api/request/request_friendlist_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/contact_list_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:location/data/api/response/message_response.dart'; import 'package:location/data/api/response/query_track_response.dart'; import 'package:location/data/api/response/request_friend_list_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); @POST("/s/v1/friend/blocked") Future updateFriendBlocked( @Body() FriendsOperationRequest request); @POST("/s/v1/friend/delete") Future deleteFriend(@Body() FriendsOperationRequest request); @POST("/s/v1/friend/remark") Future updateFriendRemark( @Body() FriendsOperationRequest request); @POST("/s/v1/friend/request/send") Future addFriendRequest(@Body() AddFriendRequest request); @POST("/s/v1/friend/virtual/track") Future> queryVirtualTrack( @Body() AppBaseRequest request); @POST("/s/v1/location/track/query") Future> queryTrack( @Body() QueryTrackRequest request); @POST("/s/v1/friend/get") Future> getUserInfoFromId( @Body() FriendsOperationRequest request); @POST("/s/v1/friend/virtual") Future> getVirtualFromId( @Body() FriendsOperationRequest request); @POST("/s/v1/friend/message/list") Future> getMessageList( @Body() MessageRequest request); @POST("/s/v1/friend/request/list") Future> getRequestFriendList( @Body() RequestFriendListRequest request); @POST("/s/v1/friend/request/list/waiting") Future> getRequestWaitingList( @Body() RequestFriendListRequest request); @POST("/s/v1/friend/request/accept") Future acceptFriendAccept( @Body() OperationFriendRequest request); @POST("/s/v1/friend/request/refuse") Future refuseFriendAccept( @Body() OperationFriendRequest request); @POST("/s/v1/contact/list") Future> getContactList( @Body() AppBaseRequest request); @POST("/s/v1/contact/create") Future contactCreate(@Body() ContactRequest request); }