track_dao.dart 945 B

1234567891011121314151617181920212223242526272829303132
  1. import 'package:dio/dio.dart';
  2. import 'package:flutter_tracker/dio/api.dart';
  3. import 'package:flutter_tracker/model/submit_model.dart';
  4. class TrackDao {
  5. Map<String, dynamic> params = <String, dynamic>{};
  6. Future<SubmitModel> uploadImg(
  7. String token, String filePath, String fileName) async {
  8. params.addAll({"token": token, "filePath": filePath, "fileName": fileName});
  9. await Dio().post(Api.uploadImg, queryParameters: params).then((response) {
  10. return SubmitModel.fromJson(response.data);
  11. });
  12. return null;
  13. }
  14. Future<SubmitModel> uploadTrack(
  15. String token, String telphone, String address, String health) async {
  16. params.addAll({
  17. "token": token,
  18. "telphone": telphone,
  19. "address": address,
  20. "health": health
  21. });
  22. await Dio().post(Api.uploadTrack, queryParameters: params).then((response) {
  23. return SubmitModel.fromJson(response.data);
  24. });
  25. return null;
  26. }
  27. }