Explorar el Código

Merge branch 'shichen0929' of shop/php into dev

shishichen hace 10 meses
padre
commit
96aed65188

+ 31 - 9
app/common/repositories/merchant/order/OrderGzcRepository.php

@@ -356,20 +356,42 @@ class OrderGzcRepository extends BaseRepository
356
 
356
 
357
 
357
 
358
 
358
 
359
-    public function certification($uid, $mobile, $user_name, $user_card, $card_positive, $card_reverse)
359
+    public function certification($uid, $mobile, $user_name, $user_card, $card_positive, $card_reverse,$cardType,$birthday,$gender)
360
     {
360
     {
361
         $thirdKey = "xingfubao";
361
         $thirdKey = "xingfubao";
362
         $thirdsignKey = "xfb@86868.";
362
         $thirdsignKey = "xfb@86868.";
363
         $time = time();
363
         $time = time();
364
 
364
 
365
-        $data = [
366
-            'uid'  => $uid,
367
-            'mobile' => $mobile,
368
-            'user_name' => $user_name,
369
-            'user_card' => $user_card,
370
-            'card_positive'=> $card_positive,
371
-            'card_reverse'=> $card_reverse,
372
-        ];
365
+        if ($cardType == 1) {
366
+            $data = [
367
+                'uid'  => $uid,
368
+                'mobile' => $mobile,
369
+                'user_name' => $user_name,
370
+                'user_card' => $user_card,
371
+                'card_positive'=> $card_positive,
372
+                'card_reverse'=> $card_reverse,
373
+            ];
374
+        }else{
375
+            $concertType = 0;
376
+            if ($cardType == 2) {
377
+                $concertType = 10;
378
+            }
379
+            if ($cardType == 3) {
380
+                $concertType = 11;
381
+            }
382
+            $data = [
383
+                'uid'  => $uid,
384
+                'mobile' => $mobile,
385
+                'user_name' => $user_name,
386
+                'user_card' => $user_card,
387
+                'card_positive'=> $card_positive,
388
+                'card_reverse'=> $card_reverse,
389
+                'concertType' => $concertType,
390
+                'birthday' => $birthday,
391
+                'conSex' => $gender
392
+            ];
393
+        }
394
+
373
 
395
 
374
         ksort($data);
396
         ksort($data);
375
         $params = '';
397
         $params = '';

+ 6 - 2
app/controller/admin/system/merchant/GzcLogs.php

@@ -166,7 +166,10 @@ class GzcLogs extends BaseController
166
             $user_name =  Db::name('user_certification')->where('uid',$log['uid'])->value('user_name');
166
             $user_name =  Db::name('user_certification')->where('uid',$log['uid'])->value('user_name');
167
             $user_card =  Db::name('user_certification')->where('uid',$log['uid'])->value('user_card');
167
             $user_card =  Db::name('user_certification')->where('uid',$log['uid'])->value('user_card');
168
             $card_positive = Db::name('user_certification')->where('uid',$log['uid'])->value('card_positive');
168
             $card_positive = Db::name('user_certification')->where('uid',$log['uid'])->value('card_positive');
169
-            $card_reverse = Db::name('user_certification')->where('uid',$log['uid'])->value('card_reverse');
169
+            $cardType = Db::name('user_certification')->where('uid',$log['uid'])->value('card_reverse');
170
+            $birthday = Db::name('user_certification')->where('uid',$log['uid'])->value('card_type');
171
+            $gender = Db::name('user_certification')->where('uid',$log['uid'])->value('gender');
172
+            $card_reverse = Db::name('user_certification')->where('uid',$log['uid'])->value('birthday');
170
             if(!$mobile || !$user_name || !$user_card || !$card_positive || !$card_reverse){
173
             if(!$mobile || !$user_name || !$user_card || !$card_positive || !$card_reverse){
171
                 return app('json')->fail('存在实名数据缺失');
174
                 return app('json')->fail('存在实名数据缺失');
172
             }
175
             }
@@ -177,7 +180,8 @@ class GzcLogs extends BaseController
177
             if($register['status'] != 200) return app('json')->fail('入账失败:'.$register['message']);
180
             if($register['status'] != 200) return app('json')->fail('入账失败:'.$register['message']);
178
             $uid = $register['data']['uid'] ?? 0;
181
             $uid = $register['data']['uid'] ?? 0;
179
             if(!$uid) return app('json')->fail('创建或获取用户失败');
182
             if(!$uid) return app('json')->fail('创建或获取用户失败');
180
-            $certification = $OrderGzcRepository->certification($uid, $mobile, $user_name, $user_card, $card_positive, $card_reverse);
183
+            // 兼容港澳台用户认证
184
+            $certification = $OrderGzcRepository->certification($uid, $mobile, $user_name, $user_card, $card_positive, $card_reverse,$cardType,$birthday,$gender);
181
             if($certification['status'] != 200) return app('json')->fail('实名认证失败:'.$certification['message']);
185
             if($certification['status'] != 200) return app('json')->fail('实名认证失败:'.$certification['message']);
182
             $gzc = $OrderGzcRepository->gzc($uid,$log['pension']);
186
             $gzc = $OrderGzcRepository->gzc($uid,$log['pension']);
183
             if($gzc['status'] != 200) return app('json')->fail('入账失败:'.$gzc['message']);
187
             if($gzc['status'] != 200) return app('json')->fail('入账失败:'.$gzc['message']);