Commit a859011b by sikang

添加手机管家授权接口

parent fa264296
package com.common.bean;
/**
* Created by SiKang on 2019/1/18.
*/
public class HarvestGrantBean {
private String grantStatus;
public String getGrantStatus() {
return grantStatus;
}
public void setGrantStatus(String grantStatus) {
this.grantStatus = grantStatus;
}
}
...@@ -15,9 +15,11 @@ import retrofit2.http.POST; ...@@ -15,9 +15,11 @@ import retrofit2.http.POST;
import retrofit2.http.PUT; import retrofit2.http.PUT;
import retrofit2.http.Path; import retrofit2.http.Path;
import retrofit2.http.Query; import retrofit2.http.Query;
import com.common.bean.BankBean; import com.common.bean.BankBean;
import com.common.bean.DepositMethodsBean; import com.common.bean.DepositMethodsBean;
import com.common.bean.DepositResponseBean; import com.common.bean.DepositResponseBean;
import com.common.bean.HarvestGrantBean;
import com.common.bean.HistoryLoanAppInfoBean; import com.common.bean.HistoryLoanAppInfoBean;
import com.common.bean.LatestLoanAppBean; import com.common.bean.LatestLoanAppBean;
import com.common.bean.LoanRange; import com.common.bean.LoanRange;
...@@ -77,7 +79,7 @@ public interface LoanApi { ...@@ -77,7 +79,7 @@ public interface LoanApi {
@Query("period") int day, @Query("period") int day,
@Query("periodUnit") String periodUnit, @Query("periodUnit") String periodUnit,
@Query("productId") long productId); @Query("productId") long productId);
/** /**
* 我的贷款记录 * 我的贷款记录
*/ */
...@@ -109,6 +111,13 @@ public interface LoanApi { ...@@ -109,6 +111,13 @@ public interface LoanApi {
/** /**
* 是否授权数据
*/
@GET("record/harvest-grant-status")
Observable<HarvestGrantBean> getHarvestGrant(@Header("X-AUTH-TOKEN") String token);
/**
* 银行列表 * 银行列表
*/ */
@GET("bank/support") @GET("bank/support")
......
...@@ -11,9 +11,12 @@ import tech.starwin.base.BasePresenter; ...@@ -11,9 +11,12 @@ import tech.starwin.base.BasePresenter;
import tech.starwin.constants.TrackEvent; import tech.starwin.constants.TrackEvent;
import tech.starwin.impl.HttpObserver; import tech.starwin.impl.HttpObserver;
import tech.starwin.mvp.api.LoanApi; import tech.starwin.mvp.api.LoanApi;
import com.common.bean.HarvestGrantBean;
import com.common.bean.HistoryLoanAppInfoBean; import com.common.bean.HistoryLoanAppInfoBean;
import com.common.bean.LatestLoanAppBean; import com.common.bean.LatestLoanAppBean;
import com.common.bean.ProductBean; import com.common.bean.ProductBean;
import tech.starwin.utils.LoginManager; import tech.starwin.utils.LoginManager;
import tech.starwin.utils.TrackEventHelper; import tech.starwin.utils.TrackEventHelper;
...@@ -160,6 +163,14 @@ public class LoanPresenter extends BasePresenter<LoanApi> { ...@@ -160,6 +163,14 @@ public class LoanPresenter extends BasePresenter<LoanApi> {
/** /**
* 是否授权数据
*/
public void getHarvestGrant(String action) {
handleRequest(action,apiService.getHarvestGrant(LoginManager.get().getToken()));
}
/**
* 创建还款订单 * 创建还款订单
*/ */
public void getRepayOrder(String action, LatestLoanAppBean loanAppBean, final double payAmount, final String repayMethodorBank) { public void getRepayOrder(String action, LatestLoanAppBean loanAppBean, final double payAmount, final String repayMethodorBank) {
......
...@@ -2,6 +2,7 @@ package tech.starwin.mvp.presenter; ...@@ -2,6 +2,7 @@ package tech.starwin.mvp.presenter;
import android.content.Context; import android.content.Context;
import android.support.annotation.NonNull; import android.support.annotation.NonNull;
import android.text.TextUtils;
import com.google.gson.Gson; import com.google.gson.Gson;
...@@ -12,8 +13,10 @@ import tech.starwin.base.BasePresenter; ...@@ -12,8 +13,10 @@ import tech.starwin.base.BasePresenter;
import tech.starwin.constants.TrackEvent; import tech.starwin.constants.TrackEvent;
import tech.starwin.impl.HttpObserver; import tech.starwin.impl.HttpObserver;
import tech.starwin.mvp.api.UploadApi; import tech.starwin.mvp.api.UploadApi;
import com.common.bean.BasicAck; import com.common.bean.BasicAck;
import com.common.bean.OcrResultBean; import com.common.bean.OcrResultBean;
import tech.starwin.utils.GeneralUtils; import tech.starwin.utils.GeneralUtils;
import tech.starwin.utils.LoginManager; import tech.starwin.utils.LoginManager;
import tech.starwin.utils.MultipartBodyMaker; import tech.starwin.utils.MultipartBodyMaker;
...@@ -48,10 +51,10 @@ public class UploadPresenter extends BasePresenter<UploadApi> { ...@@ -48,10 +51,10 @@ public class UploadPresenter extends BasePresenter<UploadApi> {
if (ktp != null && ktp.getResult() != null) { if (ktp != null && ktp.getResult() != null) {
if (ktp.getResult().equals("PASS")) { if (ktp.getResult().equals("PASS")) {
view.onHttpSuccess(action, ktp); view.onHttpSuccess(action, ktp);
} else { } else if (!TextUtils.isEmpty(ktp.getMessage())) {
view.onHttpError(action, ktp.getMessage()); view.onHttpError(action, ktp.getMessage());
} }
} else { } else if (!TextUtils.isEmpty(data.getMessage())) {
view.onHttpError(action, data.getMessage()); view.onHttpError(action, data.getMessage());
} }
} }
......
...@@ -214,6 +214,8 @@ public class PreferencesManager { ...@@ -214,6 +214,8 @@ public class PreferencesManager {
} }
/** /**
* 清除登录信息 * 清除登录信息
*/ */
...@@ -250,6 +252,13 @@ public class PreferencesManager { ...@@ -250,6 +252,13 @@ public class PreferencesManager {
mEditor.commit(); mEditor.commit();
} }
/**
* 保存单条数据(boolean)
*/
public void saveData(String key, long value) {
mEditor.putLong(key, value);
mEditor.commit();
}
/** /**
* 删除一条数据 * 删除一条数据
...@@ -284,12 +293,20 @@ public class PreferencesManager { ...@@ -284,12 +293,20 @@ public class PreferencesManager {
} }
/** /**
* 根据key取指定字段(int)
*/
public long getLong(String key, long defaultValue) {
return mSharedPreferences.getLong(key, defaultValue);
}
/**
* 根据key取指定字段(boolean) * 根据key取指定字段(boolean)
*/ */
public boolean getBoolean(String key, boolean defaultValue) { public boolean getBoolean(String key, boolean defaultValue) {
return mSharedPreferences.getBoolean(key, defaultValue); return mSharedPreferences.getBoolean(key, defaultValue);
} }
/** /**
* 清除数据 * 清除数据
*/ */
......
...@@ -83,6 +83,8 @@ ...@@ -83,6 +83,8 @@
<string name="text_field_professional_info">Professional Information</string> <string name="text_field_professional_info">Professional Information</string>
<string name="text_field_professional_info_2">Professional\ninformation</string> <string name="text_field_professional_info_2">Professional\ninformation</string>
<string name="go_to_authorize_tip">Submitted successfully! Your application is under review. In order to speed up the review and increase the pass rate of the review, we need some information on your device to conduct a risk assessment. Do you want to authorize it now? Click "Go to Authorize" to enter the authorized APP</string>
<string name="go_to_authorize">Go to Authorize</string>
<string name="text_field_Upload_photos">Upload Photo</string> <string name="text_field_Upload_photos">Upload Photo</string>
<string name="text_authentication">Authentication</string> <string name="text_authentication">Authentication</string>
......
...@@ -105,6 +105,9 @@ ...@@ -105,6 +105,9 @@
<string name="text_remain_text">剩余:</string> <string name="text_remain_text">剩余:</string>
<string name="text_been_payment_account">¥ 42</string> <string name="text_been_payment_account">¥ 42</string>
<string name="go_to_authorize_tip">提交成功!您的申请正在审核中,为了加快审核速度和提高审核的通过率,我们需要您设备上的一些资料来进行风险评估,要现在去授权吗?点击“去授权”将进入授权APP</string>
<string name="go_to_authorize">去授权</string>
<string name="text_title_system_message">系统消息</string> <string name="text_title_system_message">系统消息</string>
<string name="text_customer_service_hotline">联系我们</string> <string name="text_customer_service_hotline">联系我们</string>
......
...@@ -191,6 +191,10 @@ ...@@ -191,6 +191,10 @@
<string name="text_repayment_raiders_2">Cara Mengembalikan Pinjaman</string> <string name="text_repayment_raiders_2">Cara Mengembalikan Pinjaman</string>
<string name="go_to_authorize_tip">Berhasil dikirim! Aplikasi Anda sedang ditinjau. Untuk mempercepat tinjauan dan meningkatkan tingkat kelulusan tinjauan, kami memerlukan beberapa informasi pada perangkat Anda untuk melakukan penilaian risiko. Apakah Anda ingin mengesahkannya sekarang? Klik "Pergi ke Otorisasi" untuk memasuki aplikasi resmiAPP</string>
<string name="go_to_authorize">Pergi ke Otorisasi</string>
<string name="text_title_about">Tentang Kami</string> <string name="text_title_about">Tentang Kami</string>
<string name="text_title_helpcenter">Pusat Bantuan</string> <string name="text_title_helpcenter">Pusat Bantuan</string>
<string-array name="text_helpcenter_questions"> <string-array name="text_helpcenter_questions">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment