$orderList, ]; return Http::asJson()->withHeaders($this->header)->post($this->gateway."api/apps/trade/v2/toolkit/query_certificate_info/", $param)->array(); } /** * 加锁、解锁 * @param int $state 1:解锁,2:加锁 * @return array */ public function orderLock(int $state = 1,string $order_id = "",string $certificate_id = "",string $lock_key = "",string $start = "",string $end = ""): array { $param = [ "operation_type" => $state, // 1解锁,2加锁 "order_info_list" => [ [ "certificate_info_list" => [ [ "certificate_id"=> $certificate_id ] ], "lock_key" => $lock_key, "order_id" => $order_id ] ] ]; echo getDateFull()."===锁码参数\n"; print_r($param); return Http::asJson()->withHeaders($this->header)->post($this->gateway."api/apps/trade/v2/toolkit/change_lock_status/",$param)->array(); } /** * 验券 * @param array $data * @return array */ public function verifyOrder(array $data = []): array { $param = [ "open_id" => $data['open_id'], "order_entry_schema" => [ "path" => "pages/order/info", "params" => json_encode([ "order" => $data['order_sn'] ]) ], "order_info_list" => [ [ "certificate_info_list" => [ [ "book_info" => [ "book_start_time" => time(), "book_end_time" => strtotime("+2 day") ], "certificate_id" => $data['certificate_id'] ] ], "lock_key" => $data['lock_key'], "order_id" => $data['order_id'] ] ], "poi_id" => $data['poi_id'], "verify_token" => $data['lock_key'] ]; return Http::asJson()->withHeaders($this->header)->post($this->gateway."api/apps/trade/v2/toolkit/verify_local_certificates/",$param)->array(); } /** * 推结算状态 * @param string $order_id * @param array $verify_id * @return array */ public function verifyOrderPush(string $order_id = "",array $verify_id = []): array { $param = [ "order_id" => $order_id, "verify_id_list" => $verify_id ]; return Http::asJson()->withHeaders($this->header)->post($this->gateway."api/apps/trade/v2/toolkit/push_service_done/",$param)->array(); } }