Copy.php 863 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. namespace ln\services\product\storage;
  3. use ln\services\BaseProduct;
  4. /**
  5. * Class Copy
  6. * @package ln\services\product\storage
  7. */
  8. class Copy extends BaseProduct
  9. {
  10. /**
  11. * 是否开通
  12. */
  13. const PRODUCT_OPEN = 'copy/open';
  14. /**
  15. * 获取详情
  16. */
  17. const PRODUCT_GOODS = 'copy/goods';
  18. /** 初始化
  19. * @param array $config
  20. */
  21. protected function initialize(array $config = [])
  22. {
  23. parent::initialize($config);
  24. }
  25. /** 是否开通复制
  26. * @return mixed
  27. */
  28. public function open()
  29. {
  30. return $this->accessToken->httpRequest(self::PRODUCT_OPEN, []);
  31. }
  32. /** 复制商品
  33. * @return mixed
  34. */
  35. public function goods(string $url)
  36. {
  37. $param['url'] = $url;
  38. return $this->accessToken->httpRequest(self::PRODUCT_GOODS, $param);
  39. }
  40. }