Order.php 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. use Illuminate\Database\Eloquent\SoftDeletes;
  5. /**
  6. * App\Models\Order
  7. *
  8. * @property int $id
  9. * @property string $oid 订单ID
  10. * @property int $uid 会员ID
  11. * @property int $utype 会员类型:1企业;2个人
  12. * @property int $order_type 订单类型(1:套餐升级,2:充值积分,3:简历置顶,4:醒目标签,5:简历模板,6:简历包,7:短信包,8:职位置顶,9:职位紧急,10:企业模板,11:诚聘通,12:预约刷新职位,13:职位刷新,14:简历下载)
  13. * @property int $pay_type 支付类型:1积分 2现金 3现金+积分
  14. * @property int $is_pay 1待支付 2已支付3已取消
  15. * @property float $amount 总金额
  16. * @property float $pay_amount 现金支付金额
  17. * @property int $pay_points 积分支付数
  18. * @property string $payment 支付方式英文
  19. * @property string $payment_cn 支付方式中文
  20. * @property string $description 订单详情描述
  21. * @property string $service_name 所购买服务名称
  22. * @property int $points 购买积分数
  23. * @property int $setmeal 购买套餐/增值服务id
  24. * @property string $params 需要特殊处理的参数序列化
  25. * @property string $notes 备注
  26. * @property int $payment_time 支付时间
  27. * @property string $discount 优惠
  28. * @property float $fee 手续费
  29. * @property \Illuminate\Support\Carbon|null $created_at
  30. * @property \Illuminate\Support\Carbon|null $updated_at
  31. * @property string|null $deleted_at
  32. * @property-read \App\Models\Company $companys
  33. * @property-read \App\Models\Member $members
  34. * @method static bool|null forceDelete()
  35. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order newModelQuery()
  36. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order newQuery()
  37. * @method static \Illuminate\Database\Query\Builder|\App\Models\Order onlyTrashed()
  38. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order query()
  39. * @method static bool|null restore()
  40. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order whereAmount($value)
  41. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order whereCreatedAt($value)
  42. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order whereDeletedAt($value)
  43. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order whereDescription($value)
  44. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order whereDiscount($value)
  45. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order whereFee($value)
  46. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order whereId($value)
  47. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order whereIsPay($value)
  48. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order whereNotes($value)
  49. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order whereOid($value)
  50. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order whereOrderType($value)
  51. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order whereParams($value)
  52. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order wherePayAmount($value)
  53. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order wherePayPoints($value)
  54. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order wherePayType($value)
  55. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order wherePayment($value)
  56. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order wherePaymentCn($value)
  57. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order wherePaymentTime($value)
  58. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order wherePoints($value)
  59. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order whereServiceName($value)
  60. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order whereSetmeal($value)
  61. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order whereUid($value)
  62. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order whereUpdatedAt($value)
  63. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Order whereUtype($value)
  64. * @method static \Illuminate\Database\Query\Builder|\App\Models\Order withTrashed()
  65. * @method static \Illuminate\Database\Query\Builder|\App\Models\Order withoutTrashed()
  66. * @mixin \Eloquent
  67. */
  68. class Order extends Model
  69. {
  70. use SoftDeletes;
  71. protected $guarded = [];
  72. public function companys()
  73. {
  74. return $this->belongsTo(Company::class, 'uid');
  75. }
  76. public function members()
  77. {
  78. return $this->belongsTo(Member::class, 'uid');
  79. }
  80. }