1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- namespace refill\chuka;
- require_once(BASE_HELPER_RAPI_PATH . '/chuka/config.php');
- use refill;
- class RefillCallBack implements refill\IRefillCallBack
- {
- public function verify($params): bool
- {
- return true;
- }
- public function notify($params)
- {
- $status = intval($params['code']);
- $order_sn = $params['tmporder'];
- $order_info = Model('vr_order')->getOrderInfo(['order_sn' => $order_sn]);
- if (empty($order_info)) {
- return [false, false, false, false];
- }
- $order_id = $order_info['order_id'];
- $data['ch_trade_no'] = strtolower($params['orderno']) == 'null' ? '' : $params['orderno'];
- if ($status === 1) {
- Model('refill_order')->edit($order_id, $data);
- return [$order_id, true, false, true];
- } elseif ($status === -1) {
- return [$order_id, false, false, true];
- } else {
- return [$order_id, false, false, false];
- }
- }
- }
|