Invoice.php 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. /**
  5. * App\Models\Invoice
  6. *
  7. * @property int $id
  8. * @property int $oid 订单ID
  9. * @property string $order_num 订单编号
  10. * @property int $uid 会员ID
  11. * @property int|null $title 订单标题1:企业;2:个人
  12. * @property int $cid 类型编号(1=>资询费,2=>资询服务费,3=>服务费)
  13. * @property string $organization 组织/单位名称
  14. * @property string $addressee 收件人
  15. * @property int $mobile 手机号
  16. * @property string $address 地址
  17. * @property int $postcode 邮编
  18. * @property int $audit 审核(0:待审核 1:审核通过 2:审核失败)
  19. * @property \Illuminate\Support\Carbon|null $created_at
  20. * @property \Illuminate\Support\Carbon|null $updated_at
  21. * @property-read \App\Models\Order $orders
  22. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Invoice newModelQuery()
  23. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Invoice newQuery()
  24. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Invoice query()
  25. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Invoice whereAddress($value)
  26. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Invoice whereAddressee($value)
  27. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Invoice whereAudit($value)
  28. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Invoice whereCid($value)
  29. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Invoice whereCreatedAt($value)
  30. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Invoice whereId($value)
  31. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Invoice whereMobile($value)
  32. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Invoice whereOid($value)
  33. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Invoice whereOrderNum($value)
  34. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Invoice whereOrganization($value)
  35. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Invoice wherePostcode($value)
  36. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Invoice whereTitle($value)
  37. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Invoice whereUid($value)
  38. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Invoice whereUpdatedAt($value)
  39. * @mixin \Eloquent
  40. */
  41. class Invoice extends Model
  42. {
  43. protected $guarded = [''];
  44. public function orders()
  45. {
  46. return $this->belongsTo(Order::class, 'order_num');
  47. }
  48. public function companys()
  49. {
  50. return $this->belongsTo(Company::class, 'uid', 'id');
  51. }
  52. }