xiongzhu 4 years ago
parent
commit
88400c28b5

+ 17 - 0
src/main/java/com/izouma/nineth/service/IdentityAuthService.java

@@ -1,5 +1,7 @@
 package com.izouma.nineth.service;
 
+import com.alibaba.fastjson.JSONObject;
+import com.github.kevinsawicki.http.HttpRequest;
 import com.izouma.nineth.domain.AirDrop;
 import com.izouma.nineth.domain.IdentityAuth;
 import com.izouma.nineth.domain.User;
@@ -81,4 +83,19 @@ public class IdentityAuthService {
         auth.setStatus(status);
         identityAuthRepo.save(auth);
     }
+
+    public void validate(String name, String phone, String idno) {
+        String body = HttpRequest.post("https://jubrige.market.alicloudapi.com/mobile/3-validate-transfer")
+                .header("Authorization", "APPCODE b48bc8f6759345a79ae20a951f03dabe")
+                .contentType(HttpRequest.CONTENT_TYPE_FORM)
+                .form("idCardNo", idno)
+                .form("mobile", phone)
+                .form("name", name)
+                .body();
+        JSONObject jsonObject = JSONObject.parseObject(body);
+        if (jsonObject.getInteger("code") != 200) {
+            String msg = jsonObject.getString("msg");
+            throw new BusinessException(msg);
+        }
+    }
 }

+ 14 - 0
src/test/java/com/izouma/nineth/CommonTest.java

@@ -1,5 +1,6 @@
 package com.izouma.nineth;
 
+import com.alibaba.fastjson.JSONObject;
 import com.github.kevinsawicki.http.HttpRequest;
 import com.izouma.nineth.config.Constants;
 import com.izouma.nineth.domain.BaseEntity;
@@ -373,6 +374,19 @@ public class CommonTest {
         if (matcher.matches()) {
             System.out.println(matcher.group(2));
         }
+    }
 
+    @Test
+    public void testValidate() {
+        String body = HttpRequest.post("http://jubrige.market.alicloudapi.com/mobile/3-validate-transfer")
+                .header("Authorization", "APPCODE b48bc8f6759345a79ae20a951f03dabe")
+                .contentType(HttpRequest.CONTENT_TYPE_FORM)
+                .form("idCardNo", "321002199408304614")
+                .form("mobile", "15077886171")
+                .form("name", "熊竹")
+                .body();
+
+        JSONObject jsonObject = JSONObject.parseObject(body);
+        System.out.println(jsonObject);
     }
 }