GoodsService.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. namespace app\service\saas;
  3. use app\extra\basic\Service;
  4. use app\model\saas\SaasGoods;
  5. class GoodsService extends Service
  6. {
  7. /**
  8. * 商品类型
  9. * @return array
  10. */
  11. public function productType(): array
  12. {
  13. return [
  14. ['name' => "团购",'key' => 1],
  15. ['name' => "日历房",'key' => 4],
  16. ['name' => "门票",'key' => 5],
  17. ['name' => "代金券",'key' => 11],
  18. ['name' => "新预售",'key' => 12],
  19. ['name' => "次卡",'key' => 15],
  20. ];
  21. }
  22. /**
  23. *
  24. * @return $this
  25. */
  26. public function setModel()
  27. {
  28. $this->mode = (new SaasGoods);
  29. return $this;
  30. }
  31. /**
  32. *
  33. * @param array $param
  34. * @return array
  35. */
  36. public function searchFilter(array $param = []): array
  37. {
  38. $filter = [];
  39. !empty($param['status']) && $filter[] = ["enable", '=', $param['status']];
  40. !empty($param['poi_id']) && $filter[] = ["poi_id", '=', $param['poi_id']];
  41. !empty($param['name']) && $filter[] = ["product_name", 'like', "%{$param['name']}%"];
  42. return $filter;
  43. }
  44. }