import 'package:dio/dio.dart' hide Headers; import 'package:retrofit/retrofit.dart'; import '../models/common/base_structure_result.dart'; import '../models/meeting_room_item.dart'; import '../models/user_info_entity.dart'; part 'retrofit_client.g.dart'; @RestApi(parser: Parser.JsonSerializable) @Headers({"Content-Type": "application/json"}) abstract class RetrofitClient { factory RetrofitClient(Dio dio, {String? baseUrl}) = _RetrofitClient; /// 账号密码登录 @POST("/auth/login") Future> login( @Field("account") String account, @Field("pwd") String pwd ); /// 会议号昵称登录 @POST("/auth/anon-login") Future> anonLogin( @Field("deviceId") String deviceId, @Field("nickName") String nickName, @Field("roomNum") String roomNum ); /// 获取会议列表 @GET("/home/room") Future> getMeetingRoomList( @Query("PageIndex") int PageIndex, @Query("PageSize") int PageSize, ); }