OrderBikeOperate.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. class OrderBikeOperate extends Model
  5. {
  6. //
  7. protected $table = "order_bike_operates";
  8. const STATUS_OK = 1;
  9. const STATUS_PAUSE = 0;
  10. public static $statusMaps = [
  11. self::STATUS_OK => '正常',
  12. self::STATUS_PAUSE => '暂停'
  13. ];
  14. const TYPE_NULL = 0;
  15. const TYPE_BILL_BIKE = 1;
  16. const TYPE_OPEN_BIKE = 2;
  17. const TYPE_CLONE_BIKE = 3;
  18. const TYPE_PAUSE_OPEN_BIKE = 4;
  19. const TYPE_PAUSE_CLONE_BIKE = 5;
  20. const TYPE_ADMIN_SETTLRMENT = 6;
  21. const TYPE_ADMIN_ORDER_BACK = 7;
  22. public static $typeMaps = [
  23. self::TYPE_NULL => '未知',
  24. self::TYPE_BILL_BIKE => '寻车',
  25. self::TYPE_OPEN_BIKE => '开锁',
  26. self::TYPE_CLONE_BIKE => '关锁',
  27. self::TYPE_PAUSE_OPEN_BIKE => '开锁(临时停车)',
  28. self::TYPE_PAUSE_CLONE_BIKE => '关锁(临时停车)',
  29. self::TYPE_ADMIN_SETTLRMENT => '后台管理员结算订单',
  30. self::TYPE_ADMIN_ORDER_BACK => '后台管理员订单回溯'
  31. ];
  32. const IS_ADMIN_NO = 'F';
  33. const IS_ADMIN_YES = 'T';
  34. public static $isAdminMaps = [
  35. self::IS_ADMIN_NO => '用户操作',
  36. self::IS_ADMIN_YES => '管理员操作'
  37. ];
  38. public function order(){
  39. return $this->belongsTo(Order::class,'order_id','id');
  40. }
  41. public function users(){
  42. return $this->belongsTo(User::class,'user_id','id');
  43. }
  44. public function adminUsers(){
  45. return $this->belongsTo(AdminUser::class,'user_id','id');
  46. }
  47. }