Commit 45738dc8 by sikang

星享赢

parent e6703bb6
......@@ -30,6 +30,7 @@ android {
buildConfigField 'Boolean', 'OPEN_LIVENESS', "true"
}
//同盾指纹SDK
buildConfigField 'String', 'TONGDUN_DEVICE_PARENT_CODE', '\"\"'
}
......
......@@ -45,6 +45,14 @@ android {
}
try {
buildConfigField 'Boolean', 'SHARE_WIN', "${share_win}"
} catch (Exception e) {
buildConfigField 'Boolean', 'SHARE_WIN', "false"
}
}
buildTypes {
release {
......
package com.common.activity;
import android.content.Context;
import android.text.TextUtils;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebStorage;
import android.webkit.WebView;
import tech.starwin.R;
import com.common.base.BaseActivity;
import com.common.bean.EventCenterBean;
import com.scwang.smartrefresh.layout.SmartRefreshLayout;
import tech.starwin.R;
import tech.starwin.mvp.presenter.UserPresenter;
import tech.starwin.utils.context_utils.ActivityJumper;
/**
......@@ -24,6 +25,15 @@ public class WebActivity extends BaseActivity {
.build().start();
}
public static void startContract(Context context, String title, String contractNo) {
new ActivityJumper.Builder(context, WebActivity.class)
.put("title", title)
.put("url", "contract")
.put("contractNo", contractNo)
.build().start();
}
SmartRefreshLayout refreshLayout;
WebView webView;
......@@ -44,7 +54,11 @@ public class WebActivity extends BaseActivity {
WebSettings setting = webView.getSettings();
setting.setJavaScriptEnabled(true);//设置webview支持javascript脚本
setting.setCacheMode(WebSettings.LOAD_NO_CACHE);//不加载缓存
setting.setDomStorageEnabled(true);
setting.setDomStorageEnabled(false);
setting.setDatabaseEnabled(false);
setting.setAppCacheEnabled(false);
setting.setBlockNetworkImage(true);
webView.setWebChromeClient(new WebChromeClient() {
@Override
public void onProgressChanged(WebView view, int newProgress) {
......@@ -55,9 +69,17 @@ public class WebActivity extends BaseActivity {
});
refreshLayout.setEnableLoadMore(false);
refreshLayout.setOnRefreshListener(refreshLayout -> {
WebStorage.getInstance().deleteAllData();//主动清除数据
webView.loadUrl(getIntent().getStringExtra("url"));
if ("contract".equals(url)) {
getPresenter(UserPresenter.class).getContract("getContract", getIntent().getStringExtra("contractNo"));
} else {
if (TextUtils.isEmpty(webView.getUrl())) {
webView.loadUrl(url);
} else {
webView.reload();
}
}
});
}
......@@ -65,11 +87,19 @@ public class WebActivity extends BaseActivity {
@Override
protected void onStart() {
super.onStart();
refreshLayout.autoRefresh();
if ("contract".equals(getIntent().getStringExtra("url"))) {
getPresenter(UserPresenter.class).getContract("getContract", getIntent().getStringExtra("contractNo"));
} else {
refreshLayout.autoRefresh();
}
}
@Override
public void onHttpSuccess(String action, Object result) {
if ("getContract".equals(action)) {
refreshLayout.finishRefresh();
EventCenterBean contactBean = (EventCenterBean) result;
webView.loadDataWithBaseURL(null, contactBean.getContent(), "text/html", "utf-8", null);
}
}
}
......@@ -101,6 +101,15 @@ public class LatestLoanAppBean implements Parcelable {
private String applyChannel;
private long couponId;
private String contractNo;
private String serviceMobile = "";
public String getServiceMobile() {
return serviceMobile;
}
public void setServiceMobile(String serviceMobile) {
this.serviceMobile = serviceMobile;
}
public String getApplyFor() {
return applyFor;
......
package com.common.fragment;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebChromeClient;
......@@ -62,7 +63,9 @@ public class RepaymentH5Fragment extends BaseFragment {
WebSettings setting = webView.getSettings();
setting.setJavaScriptEnabled(true);//设置webview支持javascript脚本
setting.setCacheMode(WebSettings.LOAD_NO_CACHE);//不加载缓存
setting.setDomStorageEnabled(true);
setting.setDomStorageEnabled(false);
setting.setDatabaseEnabled(false);
setting.setAppCacheEnabled(false);
webView.setWebChromeClient(new WebChromeClient() {
@Override
......@@ -73,11 +76,14 @@ public class RepaymentH5Fragment extends BaseFragment {
}
});
refreshLayout.setEnableLoadMore(false);
refreshLayout.setOnRefreshListener(refreshLayout -> {
WebStorage.getInstance().deleteAllData();//主动清除数据
webView.loadUrl(getArguments().getString("url"));
if (TextUtils.isEmpty(webView.getUrl())) {
webView.loadUrl(getArguments().getString("url"));
} else {
webView.reload();
}
});
......
......@@ -9,6 +9,7 @@ import com.common.bean.ContactInfoBean;
import com.common.bean.CorpConfigBean;
import com.common.bean.DisplayBean;
import com.common.bean.EmploymentServerBean;
import com.common.bean.EventCenterBean;
import com.common.bean.GatewayInfoBean;
import com.common.bean.LoaningAmoutBean;
import com.common.bean.MsgInboxBean;
......@@ -69,6 +70,15 @@ public interface UserApi {
@GET("api/corp-gateway")
Observable<CorpConfigBean> getCropConfig(@Query("randomKey") String randomKey);
/**
* 合同
*/
@GET("contract/contract-template-detail")
Observable<EventCenterBean> getContract(
@Header("X-APP-PACKAGE-NAME")String applicationId,
@Query("contractNo") String contractNo);
/**
* facebook accountKit登录
......
......@@ -141,6 +141,13 @@ public class UserPresenter extends BasePresenter<UserApi> {
/**
* 合同
*/
public void getContract(String action, String contractNo) {
handleRequest(action, getApiService().getContract(LibConfig.APPLICATION_ID, contractNo));
}
/**
* 发送短信
*/
public void sendSms(String action, String mobile) {
......
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