|
@@ -1,3 +1,5 @@
|
|
|
|
+import 'dart:io';
|
|
|
|
+
|
|
import 'package:ftrecruiter/api/api_provider.dart';
|
|
import 'package:ftrecruiter/api/api_provider.dart';
|
|
import 'package:ftrecruiter/comm/constants/api_constants.dart';
|
|
import 'package:ftrecruiter/comm/constants/api_constants.dart';
|
|
import 'package:ftrecruiter/entity/response/UserLogin.dart';
|
|
import 'package:ftrecruiter/entity/response/UserLogin.dart';
|
|
@@ -71,34 +73,51 @@ class ApiRepository {
|
|
params["registration_id"] = "1234";
|
|
params["registration_id"] = "1234";
|
|
|
|
|
|
apiProvider.requestNetwork(ApiConstants.apiUserLogin,
|
|
apiProvider.requestNetwork(ApiConstants.apiUserLogin,
|
|
- method: HttpMethod.POST, headers: headers, query: params,
|
|
|
|
- onSuccess: (json) {
|
|
|
|
|
|
+ method: HttpMethod.POST, headers: headers, query: params, onSuccess: (json) {
|
|
|
|
+ var userLogin = UserLogin.fromJson(json);
|
|
|
|
+ if (success != null) {
|
|
|
|
+ success(userLogin);
|
|
|
|
+ }
|
|
|
|
+ }, onError: onError);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //更新用户信息
|
|
|
|
+ void userProfileUpdate(String? token,
|
|
|
|
+ {NetSuccessCallback<UserLogin>? success, NetErrorCallback? onError}) {
|
|
|
|
+ Map<String, String> headers = {};
|
|
|
|
+ headers["Accept"] = "application/x.yyjobs-api.v12+json";
|
|
|
|
+ headers["Authorization"] = "bearer$token";
|
|
|
|
+
|
|
|
|
+ Map<String, String> params = {};
|
|
|
|
+ params["mobile_no"] = "+8618571458165";
|
|
|
|
+ params["verification_code"] = "123456 ";
|
|
|
|
+ params["nick_name"] = "test liukai";
|
|
|
|
|
|
- var userLogin = UserLogin.fromJson(json);
|
|
|
|
- if (success != null) {
|
|
|
|
- success(userLogin);
|
|
|
|
- }
|
|
|
|
|
|
+ Map<String, String> paths = {};
|
|
|
|
+ paths['news_feed_avatar'] =
|
|
|
|
+ '/data/user/0/com.hongyegroup.ftrecruiter/app_flutter/test_avatar.jpeg';
|
|
|
|
|
|
|
|
+ apiProvider.requestNetwork(ApiConstants.apiUpdateProfile,
|
|
|
|
+ method: HttpMethod.POST, headers: headers, query: params, paths: paths, onSuccess: (json) {
|
|
|
|
+ var userLogin = UserLogin.fromJson(json);
|
|
|
|
+ if (success != null) {
|
|
|
|
+ success(userLogin);
|
|
|
|
+ }
|
|
}, onError: onError);
|
|
}, onError: onError);
|
|
}
|
|
}
|
|
|
|
|
|
//酒店登陆
|
|
//酒店登陆
|
|
void hotelLogin({NetSuccessCallback<HotelLogin>? success, NetErrorCallback? onError}) {
|
|
void hotelLogin({NetSuccessCallback<HotelLogin>? success, NetErrorCallback? onError}) {
|
|
-
|
|
|
|
Map<String, String> params = {};
|
|
Map<String, String> params = {};
|
|
params["auth_code"] = "DAP3VDG";
|
|
params["auth_code"] = "DAP3VDG";
|
|
params["device_mac"] = "020000000000";
|
|
params["device_mac"] = "020000000000";
|
|
|
|
|
|
- apiProvider.requestNetwork(ApiConstants.apiHotelLogin,
|
|
|
|
- method: HttpMethod.POST, query: params,
|
|
|
|
|
|
+ apiProvider.requestNetwork(ApiConstants.apiHotelLogin, method: HttpMethod.POST, query: params,
|
|
onSuccess: (json) {
|
|
onSuccess: (json) {
|
|
-
|
|
|
|
- var userLogin = HotelLogin.fromJson(json);
|
|
|
|
- if (success != null) {
|
|
|
|
- success(userLogin);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- }, onError: onError);
|
|
|
|
|
|
+ var userLogin = HotelLogin.fromJson(json);
|
|
|
|
+ if (success != null) {
|
|
|
|
+ success(userLogin);
|
|
|
|
+ }
|
|
|
|
+ }, onError: onError);
|
|
}
|
|
}
|
|
-
|
|
|
|
}
|
|
}
|