GoodsService.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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[] = ["status", '=', ($param['status']-1)];
  40. !empty($param['exstatus']) && $filter[] = ["status", '=', ($param['exstatus']-1)];
  41. !empty($param['poi_id']) && $filter[] = ["poi_id", '=', $param['poi_id']];
  42. !empty($param['name']) && $filter[] = ["product_name", 'like', "%{$param['name']}%"];
  43. return $filter;
  44. }
  45. }