event_repository.dart 787 B

12345678910111213141516171819202122
  1. import 'package:clean/base/base_request.dart';
  2. import 'package:clean/data/api/event_api.dart';
  3. import 'package:clean/data/api/request/attr_push_request.dart';
  4. import 'package:clean/data/api/request/event_push_request.dart';
  5. import 'package:clean/utils/http_handler.dart';
  6. class EventRepository {
  7. EventRepository._();
  8. Future<void> eventPush(
  9. int ft, List<Map<String, dynamic>> es, {Map<String, dynamic>? pr}) {
  10. return eventApi.eventPush(EventPushRequest(ft, es, pr)).then(HttpHandler.handle(true));
  11. }
  12. Future<void> attrPush(
  13. String clientId, String clientType, String resultJson) {
  14. return eventApi.attrPush(AttrPushRequest(resultJson, clientId, clientType)).then(HttpHandler.handle(true));
  15. }
  16. }
  17. final EventRepository eventRepository = EventRepository._();