Procházet zdrojové kódy

对接身份认证接口

316044749 před 7 roky
rodič
revize
8e4a023843

+ 50 - 3
app/src/main/java/com/ynstkz/shitu/android/activity/IdAuthActivity.java

@@ -1,8 +1,11 @@
 package com.ynstkz.shitu.android.activity;
 
+import android.app.ProgressDialog;
 import android.os.Bundle;
 import android.support.annotation.Nullable;
 import android.support.v7.widget.SwitchCompat;
+import android.text.TextUtils;
+import android.view.View;
 import android.widget.Button;
 import android.widget.CheckBox;
 import android.widget.EditText;
@@ -11,7 +14,9 @@ import android.widget.RelativeLayout;
 import android.widget.TextView;
 
 import com.common.library.okhttp.callback.Callback;
+import com.google.gson.Gson;
 import com.ynstkz.shitu.android.R;
+import com.ynstkz.shitu.android.base.BaseBean;
 import com.ynstkz.shitu.android.base.TitleBarActivity;
 import com.ynstkz.shitu.android.data.RequestGroup;
 
@@ -44,6 +49,8 @@ public class IdAuthActivity extends TitleBarActivity {
     @Bind(R.id.btn_submit)
     Button btnSubmit;
 
+    private ProgressDialog progressDialog;
+
     @Override
     protected void onCreate(@Nullable Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
@@ -67,6 +74,33 @@ public class IdAuthActivity extends TitleBarActivity {
 
     private void setListener(){
 
+        btnSubmit.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                String isParent = "0";
+                if(sbPatriarch.isChecked()){
+                    isParent = "1";
+                }
+                String realName = editUsername.getText().toString().trim();
+                if(TextUtils.isEmpty(realName)){
+                    showToast("真实姓名不能为空");
+                    return;
+                }
+                String idCardNum = editIdcard.getText().toString().trim();
+                if(TextUtils.isEmpty(idCardNum)){
+                    showToast("身份证号不能为空");
+                    return;
+                }
+                if(!cbAgree.isChecked()){
+                    showToast("请阅读并同意身份认证协议");
+                    return;
+                }
+                progressDialog = new ProgressDialog(IdAuthActivity.this);
+                progressDialog.setMessage("正在提交");
+                progressDialog.show();
+                userAuth(isParent, realName, idCardNum);
+            }
+        });
     }
 
     /**
@@ -80,18 +114,31 @@ public class IdAuthActivity extends TitleBarActivity {
         RequestGroup.userAuth(isParent, realName, idCardNum, new Callback() {
             @Override
             public Object parseNetworkResponse(Response response, int id) throws Exception {
-                return null;
+                return new Gson().fromJson(response.body().string(), BaseBean.class);
             }
 
             @Override
             public void onError(Call call, Exception e, int id) {
-
+                if(progressDialog != null){
+                    progressDialog.dismiss();
+                }
+                showToast(getString(R.string.error_msg));
             }
 
             @Override
             public void onResponse(Object response, int id) {
-
+                if(progressDialog != null){
+                    progressDialog.dismiss();
+                }
+                BaseBean baseBean = (BaseBean)response;
+                if(baseBean != null){
+                    showToast(baseBean.getMsg());
+                    if("200".equals(baseBean.getCode())){
+                        finish();
+                    }
+                }
             }
         });
     }
+
 }