atmob_file_api.dart 671 B

123456789101112131415161718192021
  1. import 'package:dio/dio.dart';
  2. import 'package:electronic_assistant/data/api/response/talk_generate_response.dart';
  3. import 'package:retrofit/http.dart';
  4. import '../../base/base_response.dart';
  5. import '../consts/Constants.dart';
  6. import 'network_module.dart';
  7. part 'atmob_file_api.c.dart';
  8. abstract class AtmobFileApi {
  9. factory AtmobFileApi(Dio dio, {String baseUrl}) = _AtmobFileApi;
  10. @MultiPart()
  11. @POST("/project/secretary/v1/talk/generate")
  12. Future<BaseResponse<TalkGenerateResponse>> uploadTalkFile(
  13. @Part() Map<String, dynamic> body,
  14. {ProgressCallback? onSendProgress});
  15. }
  16. final atmobFileApi = AtmobFileApi(fileDio, baseUrl: Constants.baseUrl);