atmob_file_api.dart 780 B

123456789101112131415161718192021222324
  1. import 'package:dio/dio.dart';
  2. import 'package:keyboard/data/api/request/upload_request.dart';
  3. import 'package:keyboard/data/api/response/upload_result_bean.dart';
  4. import 'package:retrofit/error_logger.dart';
  5. import 'package:retrofit/http.dart';
  6. import '../../base/base_response.dart';
  7. import '../../di/network_module.dart';
  8. import '../consts/Constants.dart';
  9. part 'atmob_file_api.c.dart';
  10. // part 'atmob_file_api.g.dart';
  11. @RestApi()
  12. abstract class AtmobFileApi {
  13. factory AtmobFileApi(Dio dio, {String baseUrl}) = _AtmobFileApi;
  14. /// 文件上传
  15. @MultiPart()
  16. @POST("/project/keyboard/v1/upload/image")
  17. Future<BaseResponse<UploadResultBean>> uploadImage(
  18. @Body() UploadRequest request);
  19. }
  20. final atmobFileApi = AtmobFileApi(fileDio, baseUrl: Constants.baseUrl);