ServeOrder.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. namespace app\common\model\system\serve;
  3. use app\common\model\BaseModel;
  4. use app\common\model\system\merchant\Merchant;
  5. class ServeOrder extends BaseModel
  6. {
  7. public static function tablePk(): string
  8. {
  9. return 'order_id';
  10. }
  11. public static function tableName(): string
  12. {
  13. return 'serve_order';
  14. }
  15. public function getOrderInfoAttr($value)
  16. {
  17. return json_decode($value);
  18. }
  19. public function merchant()
  20. {
  21. return $this->hasOne(Merchant::class,'mer_id','mer_id');
  22. }
  23. public function searchTypeAttr($query, $value)
  24. {
  25. $query->where('type', $value);
  26. }
  27. public function searchStatusAttr($query, $value)
  28. {
  29. $query->where('status', $value);
  30. }
  31. public function searchOrderSnAttr($query, $value)
  32. {
  33. $query->where('order_sn', $value);
  34. }
  35. public function searchIsDelAttr($query, $value)
  36. {
  37. $query->where('is_del', $value);
  38. }
  39. public function searchMealIdAttr($query, $value)
  40. {
  41. $query->where('meal_id', $value);
  42. }
  43. public function searchMerIdAttr($query, $value)
  44. {
  45. $query->where('mer_id', $value);
  46. }
  47. public function searchDateAttr($query,$value)
  48. {
  49. getModelTime($query, $value);
  50. }
  51. }