TeamUserReferral.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. namespace App\Module\Team\Models;
  3. use Illuminate\Database\Eloquent\Relations\BelongsTo;
  4. use UCore\ModelCore;
  5. /**
  6. * 用户推荐关系
  7. *
  8. * field start
  9. * @property int $id 主键ID
  10. * @property int $user_id 用户ID
  11. * @property int $referrer_id 直接推荐人ID
  12. * @property \Carbon\Carbon $created_at 创建时间
  13. * @property \Carbon\Carbon $updated_at 更新时间
  14. * field end
  15. */
  16. class TeamUserReferral extends ModelCore
  17. {
  18. /**
  19. * 与模型关联的表名
  20. *
  21. * @var string
  22. */
  23. protected $table = 'team_user_referrals';
  24. // attrlist start
  25. protected $fillable = [
  26. 'id',
  27. 'user_id',
  28. 'referrer_id',
  29. ];
  30. // attrlist end
  31. /**
  32. * 获取被推荐用户信息
  33. *
  34. * @return BelongsTo
  35. */
  36. public function user()
  37. {
  38. return $this->belongsTo('App\Models\User', 'user_id');
  39. }
  40. /**
  41. * 获取推荐人信息
  42. *
  43. * @return BelongsTo
  44. */
  45. public function referrer()
  46. {
  47. return $this->belongsTo('App\Models\User', 'referrer_id');
  48. }
  49. }