Copy.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
  6. // +----------------------------------------------------------------------
  7. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  8. // +----------------------------------------------------------------------
  9. // | Author: CRMEB Team <admin@crmeb.com>
  10. // +----------------------------------------------------------------------
  11. namespace crmeb\services\product\storage;
  12. use crmeb\basic\BaseProduct;
  13. /**
  14. * Class Copy
  15. * @package crmeb\services\product\storage
  16. */
  17. class Copy extends BaseProduct
  18. {
  19. /**
  20. * 是否开通
  21. */
  22. const PRODUCT_OPEN = 'copy/open';
  23. /**
  24. * 获取详情
  25. */
  26. const PRODUCT_GOODS = 'copy/goods';
  27. /** 初始化
  28. * @param array $config
  29. */
  30. protected function initialize(array $config = [])
  31. {
  32. parent::initialize($config);
  33. }
  34. /** 是否开通复制
  35. * @return mixed
  36. */
  37. public function open()
  38. {
  39. return $this->accessToken->httpRequest(self::PRODUCT_OPEN, []);
  40. }
  41. /** 复制商品
  42. * @return mixed
  43. */
  44. public function goods(string $url)
  45. {
  46. $param['url'] = $url;
  47. return $this->accessToken->httpRequest(self::PRODUCT_GOODS, $param);
  48. }
  49. }