app-starlock/star_lock/lib/network/api_provider.dart
2023-08-02 09:22:39 +08:00

70 lines
1.7 KiB
Dart

import 'package:get/get.dart';
import 'api_provider_base.dart';
class ApiProvider extends BaseProvider {
Future<Response> getVerificationCode(
String countryCode,
String account,
String channel,
String uniqueid,
String xWidth) => post(getVerificationCodeUrl.toUrl, null, query: {
'countryCode':countryCode,
'account':account,
"channel":channel,
'codeType':"1",
"uniqueid":uniqueid,
'xWidth':xWidth,
});
Future<Response> register(
String countryCode,
String countryId,
String mobile,
String password,
String uniqueid,
String verificationCode) => post(registerUrl.toUrl, null,query: {
'countryCode':countryCode,
'countryId':countryId,
"mobile":mobile,
'password':password,
'platId':"2",
"uniqueid":uniqueid,
'verificationCode':verificationCode,
});
Future<Response> getSliderVerifyImg(
String countryCode,
String account) => post(getSliderVerifyImgUrl.toUrl, null,query: {
'countryCode':countryCode,
'account':account,
});
Future<Response> checkSliderVerifyImg(
String countryCode,
String account,
String xWidth) => post(checkImgUrl.toUrl, null,query: {
'countryCode':countryCode,
'account':account,
'xWidth':xWidth,
});
Future<Response> login(
String loginType,
String password,
String countryCode,
String username) => post(loginUrl.toUrl, null,query: {
'loginType':loginType,
'password':password,
"platId":"2",
'uniqueid':"477E6814-289D-402A-9F49-F89A8BD05D63",
'countryCode':countryCode,
"username":username
});
}
extension ExtensionString on String {
String get toUrl => '$this';
}