import 'package:retrofit/retrofit.dart'; import 'package:dio/dio.dart'; part 'user_api.g.dart'; @RestApi(baseUrl: 'https://api.example.com/') abstract class UserApi { factory UserApi(Dio dio) = _UserApi; @POST("dating-agency-uec/authorize/by-captcha") Future> login( @Body() Map data, ); @GET("user/info") Future> getUserInfo(); @POST("dating-agency-uec/authorize/get/auth-captcha") Future> getVerificationCode( @Body() Map data, ); }