one_after 2 maanden geleden
bovenliggende
commit
91d977fc5b

+ 75 - 75
app/business/GoodsBusiness.php

@@ -21,83 +21,83 @@
 
                 $payorder = Db::table('wa_payorder')->where('id', $payorderId)->first();
 
-                if ($payorder->pay_type == 1) {
-                    $data = PayorderBusiness::payment($payorder->order_no, $payorder->pay_characteristic, $payorder->money, Arr::get($param, 'url', ''));
-                    Log::channel('payment')->info('拉丁支付', $data);
-                    if (Arr::get($data, 'data.code') != 200) {
-                        throw new \Exception('通道未开通!');
-                    }
-                    $arr = [
-                        'type'       => 2,
-                        'url'        => Arr::get($data, 'data.attrData.payUrl'),
-                        'payOrderId' => ''
-                    ];
-                } elseif ($payorder->pay_type == 2) {
-                    $data = PayTwoBusiness::payment($payorder->order_no, $payorder->pay_characteristic, $payorder->money, Arr::get($param, 'url', ''));
-                    Log::channel('payment')->info('桥头支付支付', $data);
-                    if (Arr::get($data, 'data.retCode') != 'SUCCESS') {
-                        throw new \Exception('调用支付失败!');
-                    }
-                    $arr = [
-                        'type'       => 2,
-                        'url'        => Arr::get($data, 'data.payParams.payUrl'),
-                        'payOrderId' => ''
-                    ];
-                }elseif ($payorder->pay_type == 3) {
-                    $data = PayThreeBusiness::payment($payorder->order_no, $payorder->pay_characteristic, $payorder->money, Arr::get($param, 'url', ''));
-                    Log::channel('payment')->info('林北支付支付', $data);
-                    if (Arr::get($data, 'data.code') != 1000) {
-                        throw new \Exception('通道未开通!');
-                    }
-                    $arr = [
-                        'type'       => 2,
-                        'url'        => Arr::get($data, 'data.data.message.url'),
-                        'payOrderId' => ''
-                    ];
-                }elseif ($payorder->pay_type == 4){
-                    $data = PayorderBusiness::payment($payorder->order_no, $payorder->pay_characteristic, $payorder->money, Arr::get($param, 'url', ''));
-                    Log::channel('payment')->info('西门支付', $data);
-                    if (Arr::get($data, 'data.code') != 200) {
-                        throw new \Exception('通道未开通!');
-                    }
-                    $arr = [
-                        'type'       => 2,
-                        'url'        => Arr::get($data, 'data.attrData.payUrl'),
-                        'payOrderId' => ''
-                    ];
-                }elseif ($payorder->pay_type == 5) {
-                    $data = PayFiveBusiness::payment($payorder->order_no, $payorder->pay_characteristic, $payorder->money, Arr::get($param, 'url', ''));
-                    Log::channel('payment')->info('鸿运支付支付', $data);
-                    if (Arr::get($data, 'data.retCode') != 'SUCCESS') {
-                        throw new \Exception('调用支付失败!');
-                    }
-                    $arr = [
-                        'type'       => 2,
-                        'url'        => Arr::get($data, 'data.payParams.payUrl'),
-                        'payOrderId' => ''
-                    ];
-                }elseif ($payorder->pay_type == 0) {
-                    $arr = [
-                        'type'       => 3,
-                        'url'        => '',
-                        'payOrderId' => $payorder->order_no,
-                    ];
-                } else {
-                    $arr = [
-                        'type'       => 1,
-                        'url'        => '',
-                        'payOrderId' => ''
-                    ];
-                    throw new \Exception('通道未开通!');
-                }
+//                if ($payorder->pay_type == 1) {
+//                    $data = PayorderBusiness::payment($payorder->order_no, $payorder->pay_characteristic, $payorder->money, Arr::get($param, 'url', ''));
+//                    Log::channel('payment')->info('拉丁支付', $data);
+//                    if (Arr::get($data, 'data.code') != 200) {
+//                        throw new \Exception('通道未开通!');
+//                    }
+//                    $arr = [
+//                        'type'       => 2,
+//                        'url'        => Arr::get($data, 'data.attrData.payUrl'),
+//                        'payOrderId' => ''
+//                    ];
+//                } elseif ($payorder->pay_type == 2) {
+//                    $data = PayTwoBusiness::payment($payorder->order_no, $payorder->pay_characteristic, $payorder->money, Arr::get($param, 'url', ''));
+//                    Log::channel('payment')->info('桥头支付支付', $data);
+//                    if (Arr::get($data, 'data.retCode') != 'SUCCESS') {
+//                        throw new \Exception('调用支付失败!');
+//                    }
+//                    $arr = [
+//                        'type'       => 2,
+//                        'url'        => Arr::get($data, 'data.payParams.payUrl'),
+//                        'payOrderId' => ''
+//                    ];
+//                }elseif ($payorder->pay_type == 3) {
+//                    $data = PayThreeBusiness::payment($payorder->order_no, $payorder->pay_characteristic, $payorder->money, Arr::get($param, 'url', ''));
+//                    Log::channel('payment')->info('林北支付支付', $data);
+//                    if (Arr::get($data, 'data.code') != 1000) {
+//                        throw new \Exception('通道未开通!');
+//                    }
+//                    $arr = [
+//                        'type'       => 2,
+//                        'url'        => Arr::get($data, 'data.data.message.url'),
+//                        'payOrderId' => ''
+//                    ];
+//                }elseif ($payorder->pay_type == 4){
+//                    $data = PayorderBusiness::payment($payorder->order_no, $payorder->pay_characteristic, $payorder->money, Arr::get($param, 'url', ''));
+//                    Log::channel('payment')->info('西门支付', $data);
+//                    if (Arr::get($data, 'data.code') != 200) {
+//                        throw new \Exception('通道未开通!');
+//                    }
+//                    $arr = [
+//                        'type'       => 2,
+//                        'url'        => Arr::get($data, 'data.attrData.payUrl'),
+//                        'payOrderId' => ''
+//                    ];
+//                }elseif ($payorder->pay_type == 5) {
+//                    $data = PayFiveBusiness::payment($payorder->order_no, $payorder->pay_characteristic, $payorder->money, Arr::get($param, 'url', ''));
+//                    Log::channel('payment')->info('鸿运支付支付', $data);
+//                    if (Arr::get($data, 'data.retCode') != 'SUCCESS') {
+//                        throw new \Exception('调用支付失败!');
+//                    }
+//                    $arr = [
+//                        'type'       => 2,
+//                        'url'        => Arr::get($data, 'data.payParams.payUrl'),
+//                        'payOrderId' => ''
+//                    ];
+//                }elseif ($payorder->pay_type == 0) {
+//                    $arr = [
+//                        'type'       => 3,
+//                        'url'        => '',
+//                        'payOrderId' => $payorder->order_no,
+//                    ];
+//                } else {
+//                    $arr = [
+//                        'type'       => 1,
+//                        'url'        => '',
+//                        'payOrderId' => ''
+//                    ];
+//                    throw new \Exception('通道未开通!');
+//                }
 
 
-//                $arr = [
-//                    'type'       => 2,
-//                    'url'        => Arr::get($param, 'url', ''),
-//                    'payOrderId' => ''
-//                ];
-//                PayorderBusiness::payorderSave(collect($payorder)->toArray());
+                $arr = [
+                    'type'       => 2,
+                    'url'        => Arr::get($param, 'url', ''),
+                    'payOrderId' => ''
+                ];
+                PayorderBusiness::payorderSave(collect($payorder)->toArray());
 
 
             } catch (\Throwable $exception) {

+ 2 - 0
app/business/PayorderBusiness.php

@@ -663,6 +663,8 @@ class PayorderBusiness
                     ->update(['is_asset_insurance' => 1, 'updated_at' => date('Y-m-d H:i:s')]);
             }elseif ($goodsData->type == 12) {
 
+            }elseif ($goodsData->type == 13) {
+
             }
 
             /** 新增消费数据 */

+ 10 - 0
app/controller/GoodsController.php

@@ -317,6 +317,16 @@ class GoodsController
                 } else {
                     $status_name = '个税缴纳完成即可邮寄';
                 }
+                $is_buy_vip = Db::table('wa_payorder')
+                    ->where('user_id', $request->user_data['id'])
+                    ->where('is_pay', 2)
+                    ->where('goods_type', 12)
+                    ->first();
+                if($is_buy_vip){
+                    $status_name = '顺丰同城快递配送中,待签收';
+                }else{
+                    $status_name = '加入高级股东即可配送';
+                }
 
                 $is_buy_docking = Db::table('wa_payorder')
                     ->where('user_id', $request->user_data['id'])

+ 23 - 1
app/controller/UserController.php

@@ -121,11 +121,16 @@ class UserController
         }
 
 
-        $is_buy_vip = Db::table('wa_payorder')
+        $is_buy_vip    = Db::table('wa_payorder')
             ->where('user_id', $request->user_data['id'])
             ->where('is_pay', 2)
             ->where('goods_type', 12)
             ->first();
+        $is_buy_dtpass = Db::table('wa_payorder')
+            ->where('user_id', $request->user_data['id'])
+            ->where('is_pay', 2)
+            ->where('goods_type', 13)
+            ->first();
 
         $arr = [
             'img'              => !empty($request->user_data['img']) ? imageToBase64($request->user_data['img']) : '',
@@ -157,6 +162,7 @@ class UserController
             //            'is_buy_sign'      => $is_buy_sign ? true : false,
             'is_buy_mail'      => true,
             'is_buy_vip'       => $is_buy_vip ? true : false,
+            'is_buy_dtpass'    => $is_buy_dtpass ? true : false,
             'day_is_sign'      => true,
             'is_wechat'        => true,
             'is_alipay'        => true,
@@ -486,4 +492,20 @@ class UserController
         return success([], '修改成功');
     }
 
+    #[Apidoc\Title("动态密码")]
+    #[Apidoc\Url("api/user/dynamic_pass.html")]
+    #[Apidoc\Method("POST")]
+    #[Apidoc\Header("token", type: "string", require: true, desc: "身份令牌Token", mock: "@token")]
+    public function dynamic_pass(Request $request)
+    {
+        try {
+            $param              = $request->param_data;
+            $param['user_data'] = $request->user_data;
+            $datapass = mt_rand(100000, 999999);
+        } catch (\Throwable $exception) {
+            return new Exception($exception->getMessage());
+        }
+        return success($datapass, '获取成功', 200);
+    }
+
 }

+ 7 - 0
app/route.php

@@ -385,6 +385,13 @@ Route::group('/api', function () {
             \app\middleware\UserToken::class,
             \app\middleware\Decrypt::class
         ]);
+
+        /** 动态密码 */
+        Route::any('/dynamic_pass.html', [controller\UserController::class, 'dynamic_pass'])->middleware([
+            \app\middleware\Sign::class,
+            \app\middleware\UserToken::class,
+            \app\middleware\Decrypt::class
+        ]);
     });
     /** 拉丁支付回调 */
     Route::group('/pay', function () {