| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- <?php
- namespace app\extra\dyLife\data;
- use app\extra\dyLife\BasicLife;
- /**
- * 订单相关
- */
- class OrderData extends BasicLife
- {
- /**
- * 通过订单ID获取 encrypted_code
- * https://developer.open-douyin.com/docs/resource/zh-CN/local-life/develop/OpenAPI/general-capabilities/life.capacity.fulfilment/certificate.query
- * @param string $orderId
- * @param string $accountId
- * data['certificates'][0]['encrypted_code']
- * @return array
- */
- public function getCertificate(string $orderId = "",string $accountId = ""): array
- {
- $param = [
- "account_id" => $accountId,
- "order_id" => $orderId
- ];
- return $this->curlPostApi("goodlife/v1/fulfilment/certificate/query/",$param);
- }
- /**
- * 发起核销
- * https://developer.open-douyin.com/docs/resource/zh-CN/local-life/develop/OpenAPI/general-capabilities/life.capacity.fulfilment/certificate.verify
- * @param array $data
- * data['verify_results'][0]
- * certificate_id、verify_id
- * @return array
- */
- public function verifyCertificate(array $data = []): array
- {
- $param = [
- "account_id" => $data['account_id'],
- "verify_token" => $data['pay_sn'],
- "encrypted_codes" => [$data['encrypted_code']],
- "order_id" => $data['order_id']
- ];
- return $this->curlPostApi("goodlife/v1/fulfilment/certificate/verify/",$param);
- }
- /**
- * 撤销核销
- * https://developer.open-douyin.com/docs/resource/zh-CN/local-life/develop/OpenAPI/general-capabilities/life.capacity.fulfilment/certificate.cancel
- * @param array $data
- * data['cancel_results'][0]
- * result_code
- * @return array
- */
- public function cancelCertificate(array $data = []): array
- {
- $param = [
- "certificate_id" => $data['certificate_id'],
- "verify_id" => $data['verify_id'],
- "account_id" => $data['account_id']
- ];
- return $this->curlPostApi("goodlife/v1/fulfilment/certificate/verify/",$param);
- }
- }
|