version_repository.dart 813 Bytes
import 'package:appframe/config/locator.dart';
import 'package:appframe/services/api_service.dart';
import 'package:dio/dio.dart';

class VersionRepository {
  late final ApiService _appService;

  VersionRepository() {
    _appService = getIt<ApiService>(instanceName: 'appApiService');
  }

  ///
  /// 参数
  /// {
  ///   "userid":"xxxxxxx",
  ///   "ver":"1.0.9",
  ///   "sence":"xxj"
  /// }
  /// 返回
  /// {"code":0,"data":{"force":0,"lastVersion":"","url":""},"message":"查询成功"}
  ///
  ///
  Future<dynamic> globalVersion(String userid, String ver, String sence) async {
    Response resp = await _appService.get(
      '/api/v1/comm/golbal/version',
      queryParameters: {
        "userid": userid,
        "ver": ver,
        "sence": sence,
      },
    );
    return resp.data;
  }
}