Silent 6 年之前
父节点
当前提交
ac32b94487
共有 1 个文件被更改,包括 10 次插入1 次删除
  1. 10 1
      app/Http/Controllers/WeChat/ApiController.php

+ 10 - 1
app/Http/Controllers/WeChat/ApiController.php

xqd
@@ -67,6 +67,15 @@ class ApiController extends Controller
         $url = 'https://apis.map.qq.com/ws/distance/v1/?from=' . $from . '&to=' . $to . '&key=' . env('TECENT_POSITION_KEY');
         $res = $client->get($url);
         $res = json_decode((string)$res->getBody());
-        return response()->json(['status' => 'success', 'data' => $res]);
+        $result = 'no';
+        if($res->status == 0) {
+            $radius = Setting::where('key', 'check_card_radius')->first();
+            $radius = empty($radius) ? 1000 : $radius->value;
+            $distance = $res->result->elements[0]->distance;
+            if($distance <= $radius) {
+                $result = 'ok';
+            }
+        }
+        return response()->json(['status' => 'success', 'result' => $result]);
     }
 }