Przeglądaj źródła

视频支付,订购数据统计

lizhen_gitee 9 miesięcy temu
rodzic
commit
d944814113
1 zmienionych plików z 6 dodań i 93 usunięć
  1. 6 93
      application/api/controller/Pay.php

+ 6 - 93
application/api/controller/Pay.php

@@ -306,6 +306,12 @@ class Pay extends Api
         $rechar_order['relation_id'] = 1;
         $rechar_order['createtime'] = time();
 
+        //多出来的统计数据
+        $rechar_order['diversionfst'] = $diversionfst;
+        $rechar_order['diversioncsk'] = $diversioncsk;
+        $rechar_order['trace_id']     = $trace_id;
+        $rechar_order['contentid']    = $contentid;
+
         //开始事务
         $result = Db::name('rechar_order')->insertGetId($rechar_order);
         if (!$result) {
@@ -619,99 +625,6 @@ class Pay extends Api
 
         $this->success('参数', $return_data);
     }
-    public function paysdk_my() {
-        $user_token = input('user_token', '', 'trim');
-        $diversionfst = input('diversionfst', '', 'trim'); //位置等导流标识
-        $diversioncsk = input('diversioncsk', '', 'trim'); //内容等导流标识
-        $trace_id = input('trace_id', '', 'trim'); //大数据推荐内容有trace_id
-        $contentid = input('contentid', '', 'trim'); //订购媒资的媒资movie_id
-
-        if (!$user_token) {
-            $this->error('参数缺失');
-        }
-
-        //生成支付订单记录
-        $rechar_order['user_id'] = $this->auth->id;
-        $rechar_order['order_no'] = date('YmdHis', time()) . $this->auth->id . rand(10000000, 99999999); //微信订单编号
-        $rechar_order['money'] = 49;
-        $rechar_order['purpose'] = 3; //充值用途:1=支付订单,2=充值,3=开通会员
-        $rechar_order['pay_type'] = 'zhuowang';
-        $rechar_order['relation_id'] = 1;
-        $rechar_order['createtime'] = time();
-
-        //开始事务
-        $result = Db::name('rechar_order')->insertGetId($rechar_order);
-        if (!$result) {
-            $this->error('网络延迟,请稍后再试');
-        }
-
-        $url = 'http://' . config('pay_ip') . '/HDC/3.0/hop/svc/pay/toPay.ajax';
-        $data = [
-            'transId' => $rechar_order['order_no'],
-            'orderNo' => $rechar_order['order_no'],
-            'userToken' => $user_token,
-            'notifyUrl' => config('img_url') . '/api/pay/notify',
-            'backUrl' => 'http://aspire.jshdc.payback',
-            'deskCode' => config('desk_code'),
-            'products' => [
-                [
-                    'productCode' => config('product_code'),
-                    'productPrice' => '29',
-                    'productUnit' => '个',
-                    'productCount' => 1
-                ],
-            ],
-            'diversionCode' => config('product_code')
-        ];
-        if ($diversionfst) {
-            $data['diversionFST'] = 'SC::' . $diversionfst;
-        }
-        if ($diversioncsk) {
-            $data['diversionCSK'] = '::' . $diversioncsk;
-        }
-        if ($trace_id) {
-            $data['trace_id'] = $trace_id;
-        }
-        if ($contentid) {
-            $data['contentid'] = $contentid;
-        }
-
-//        $data2 = $data;
-        $data = json_encode($data, 320);
-        //获取鉴权token
-//        $sign_bytes = strtolower($this->base16_encode(md5($data)));
-//        $sign_bytes = strtoupper($this->base16_encode($sign_bytes));
-
-        $sign_bytes = $this->base16_encode(md5($data));
-        $hdc_token = hash_hmac('sha256', $sign_bytes, config('pay_appkey'), false);
-//        $hdc_token = strtolower($this->base16_encode($hdc_token));
-
-        $header = [
-            'Host:' . config('pay_ip'),
-            'HDC-Service:2',
-            'HDC-APPID:' . config('pay_appid'),
-            'HDC-Token:' . $hdc_token,
-            'Content-Type:application/json'
-        ];
-
-        $return_data['url'] = $url;
-        $return_data['data'] = $data;
-        $return_data['host'] = config('pay_ip');
-        $return_data['appid'] = config('pay_appid');
-        $return_data['token'] = $hdc_token;
-        $return_data['apptoken'] = config('pay_appkey');
-
-        /*$rs = httpRequest($url, 'POST', $data, $header);
-        if (!$rs) {
-            $this->error('您的网络开小差了~');
-        }
-        $rs = json_decode($rs, true);
-        if ($rs['resultCode'] != 0) {
-            $this->error('您的网络开小差了~');
-        }*/
-
-        $this->success('参数', $return_data);
-    }
 
     //支付回调
     public function notify() {