diff --git a/src/MiniProgram/Shop/Aftersale/Client.php b/src/MiniProgram/Shop/Aftersale/Client.php index ebb83d1..5d29d3c 100644 --- a/src/MiniProgram/Shop/Aftersale/Client.php +++ b/src/MiniProgram/Shop/Aftersale/Client.php @@ -51,4 +51,108 @@ class Client extends BaseClient { return $this->httpPostJson('shop/ecaftersale/update', array_merge($order, $aftersale)); } -} + + /** + * 商家更新售后单 + * + * @param array $salesOrder + * @return array|\EasyWeChat\Kernel\Support\Collection|object|\Psr\Http\Message\ResponseInterface|string + * @throws \EasyWeChat\Kernel\Exceptions\InvalidConfigException + * @throws \GuzzleHttp\Exception\GuzzleException + */ + public function merchantUpdate(array $salesOrder) + { + return $this->httpPostJson('shop/ecaftersale/merchantupdate', $salesOrder); + } + + /** + * 用户取消售后申请 + * + * @param array $aftersale + * @return array|\EasyWeChat\Kernel\Support\Collection|object|\Psr\Http\Message\ResponseInterface|string + * @throws \EasyWeChat\Kernel\Exceptions\InvalidConfigException + * @throws \GuzzleHttp\Exception\GuzzleException + */ + public function cancel(array $aftersale) + { + return $this->httpPostJson('shop/ecaftersale/cancel', $aftersale); + } + + /** + * 用户上传退货物流 + * + * @param array $aftersale + * @return array|\EasyWeChat\Kernel\Support\Collection|object|\Psr\Http\Message\ResponseInterface|string + * @throws \EasyWeChat\Kernel\Exceptions\InvalidConfigException + * @throws \GuzzleHttp\Exception\GuzzleException + */ + public function uploadReturnInfo(array $aftersale) + { + return $this->httpPostJson('shop/ecaftersale/uploadreturninfo', $aftersale); + } + + /** + * 商家同意退款|商家同意退货 + * + * @param array $data + * @return array|\EasyWeChat\Kernel\Support\Collection|object|\Psr\Http\Message\ResponseInterface|string + * @throws \EasyWeChat\Kernel\Exceptions\InvalidConfigException + * @throws \GuzzleHttp\Exception\GuzzleException + */ + public function acceptRefund(array $data) + { + return $this->httpPostJson('shop/ecaftersale/acceptrefund', $data); + } + + /** + * 商家拒绝售后 + * + * @param $aftersale_id + * @return array|\EasyWeChat\Kernel\Support\Collection|object|\Psr\Http\Message\ResponseInterface|string + * @throws \EasyWeChat\Kernel\Exceptions\InvalidConfigException + * @throws \GuzzleHttp\Exception\GuzzleException + */ + public function reject($aftersale_id) + { + return $this->httpPostJson('shop/ecaftersale/reject', ['aftersale_id' => $aftersale_id]); + } + + /** + * 商家上传退款凭证 + * + * @param array $data + * @return array|\EasyWeChat\Kernel\Support\Collection|object|\Psr\Http\Message\ResponseInterface|string + * @throws \EasyWeChat\Kernel\Exceptions\InvalidConfigException + * @throws \GuzzleHttp\Exception\GuzzleException + */ + public function uploadCertificates(array $data) + { + return $this->httpPostJson('shop/ecaftersale/upload_certificates', $data); + } + + /** + * 商家更新订单售后期 + * + * @param array $data + * @return array|\EasyWeChat\Kernel\Support\Collection|object|\Psr\Http\Message\ResponseInterface|string + * @throws \EasyWeChat\Kernel\Exceptions\InvalidConfigException + * @throws \GuzzleHttp\Exception\GuzzleException + */ + public function updateDeadline(array $data) + { + return $this->httpPostJson('shop/ecaftersale/upload_certificates', $data); + } + + /** + * 获取售后单列表 + * + * @param array $data + * @return array|\EasyWeChat\Kernel\Support\Collection|object|\Psr\Http\Message\ResponseInterface|string + * @throws \EasyWeChat\Kernel\Exceptions\InvalidConfigException + * @throws \GuzzleHttp\Exception\GuzzleException + */ + public function getList(array $data) + { + return $this->httpPostJson('shop/ecaftersale/get_list', $data); + } +}