Store.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. namespace app\extra\life\data;
  3. use app\extra\life\BasicLife;
  4. class Store extends BasicLife
  5. {
  6. /**
  7. * 获取来客绑定的所有门店
  8. * 一页最多50条
  9. */
  10. public function getStoreData(string $account,int $page = 1,int $size = 50): array
  11. {
  12. $data = [
  13. "account_id" => $account,
  14. "page" => $page,
  15. "size" => $size
  16. ];
  17. return $this->curlGetApi("goodlife/v1/shop/poi/query/",$data);
  18. }
  19. /**
  20. * 获取来客绑定的所有门店
  21. * 一页最多50条
  22. */
  23. public function getStoreGoods(string $account,string $cursor = ""): array
  24. {
  25. $data = [
  26. "account_id" => $account,
  27. "count" => 10,
  28. "status" => 1
  29. ];
  30. if (!empty($cursor)) {
  31. $data["cursor"] = $cursor;
  32. }
  33. return $this->curlGetApi("goodlife/v1/goods/product/online/query/",$data);
  34. }
  35. /**
  36. * @param string $accountId
  37. * @param int $page
  38. * @param string $endTime
  39. * @param string $startTime
  40. * @param int $pageSize
  41. * @return array
  42. */
  43. public function asyncClue(string $accountId = "",int $page = 1,string $startTime = "",string $endTime = '',int $pageSize = 100): array
  44. {
  45. $param = [
  46. "account_id" => $accountId,
  47. "start_time" => empty($startTime) ? date("Y-m-d H:i:s",strtotime("-120 min")) : $startTime,
  48. "end_time" => empty($endTime) ? date("Y-m-d H:i:s") : $endTime,
  49. "page" => $page,
  50. "page_size" => $pageSize,
  51. ];
  52. return $this->curlGetApi("goodlife/v1/open_api/crm/clue/query/",$param);
  53. }
  54. }