<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ``` 安裝 首次安裝 線上版本(穩定) composer require zoujingli/wechat-developer ``` 微信退款 ``` public function wx_refund(){ $config= config('config.wechat'); $pay = new Pay($config); $plaint_id=input('plaint_id'); $plaint=db('complaint')->alias('a')->leftJoin('orders b','a.order_id=b.order_id')->where('a.plaint_id',$plaint_id)-> where('a.plaint_state',1)->field('a.*,b.money_sum,b.transaction_id,b.pay_way')->find(); if(empty($plaint)){ return ['status' => 1, 'message' => '未查詢到投訴訂單']; } if($plaint['sys_result']==1){ return ['status' => 1, 'message' => '已完成退款']; } $options = [ 'transaction_id'=>$plaint['transaction_id'], 'out_refund_no'=>$plaint['plaint_id'], 'total_fee' =>$plaint['money_sum']*100, 'refund_fee' =>$plaint['money_sum']*100, ]; $result = $pay->createRefund($options); if($result['return_code']=='SUCCESS' and $result['result_code']=='SUCCESS' ){ Db::startTrans(); try { $this->plaint_bill($plaint,$result); $this->plaint_sys_update($plaint_id,$result['refund_id']); $this->user_cash($plaint['shop_id'],$plaint['money_sum']); // 提交事務 Db::commit(); return ['status' => 0, 'message' => '退款成功']; } catch (\Exception $e) { // 回滾事務 Db::rollback(); return ['status' => 1, 'message' => $e->getMessage()]; } }else{ return ['status' => 1, 'message' => '退款失敗']; } } ``` 微信訂單查詢 ``` public function pay_find(){ $config= config('config.wechat'); $pay = new Pay($config); $transaction_id=input('transaction_id'); $options = [ 'transaction_id' => $transaction_id, ]; $result = $pay->queryOrder($options); return json($result); } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看