event_api.dart 834 B

123456789101112131415161718192021222324252627
  1. import 'package:clean/data/api/request/attr_push_request.dart';
  2. import 'package:clean/data/api/request/event_push_request.dart';
  3. import 'package:dio/dio.dart';
  4. import 'package:retrofit/error_logger.dart';
  5. import 'package:retrofit/http.dart';
  6. import '../../base/base_request.dart';
  7. import '../../base/base_response.dart';
  8. import '../consts/constants.dart';
  9. import 'network_module.dart';
  10. part 'event_api.g.dart';
  11. @RestApi()
  12. abstract class EventApi {
  13. factory EventApi(Dio dio, {String baseUrl}) = _EventApi;
  14. @POST("/central/open/v1/event/push")
  15. Future<BaseResponse> eventPush(
  16. @Body() EventPushRequest request);
  17. @POST("/central/open/v1/promotion/attribution/push/airbridge")
  18. Future<BaseResponse> attrPush(
  19. @Body() AttrPushRequest request);
  20. }
  21. final eventApi = EventApi(eventDio, baseUrl: Constants.centralUrl);