track_dao.dart 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. import 'package:dio/dio.dart';
  2. import 'package:flutter_tracker/dio/api.dart';
  3. import 'package:flutter_tracker/model/submit_model.dart';
  4. /// Description:
  5. /// Time : 2021年12月03日 Friday
  6. /// Author : liuyuqi.gov@msncn
  7. class TrackDao {
  8. Map<String, dynamic> params = <String, dynamic>{};
  9. Future<SubmitModel> uploadImg(
  10. String token, String filePath, String fileName) async {
  11. params.addAll({"token": token, "filePath": filePath, "fileName": fileName});
  12. await Dio().post(Api.uploadImgUrl, queryParameters: params).then((response) {
  13. return SubmitModel.fromJson(response.data);
  14. });
  15. return null;
  16. }
  17. Future<SubmitModel> uploadTrack(
  18. String token, String telphone, String address, String health) async {
  19. params.addAll({
  20. "token": token,
  21. "telphone": telphone,
  22. "address": address,
  23. "health": health
  24. });
  25. await Dio().post(Api.uploadTrackUrl, queryParameters: params).then((response) {
  26. return SubmitModel.fromJson(response.data);
  27. });
  28. return null;
  29. }
  30. }