| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- <?php
- namespace App\Models;
- use Illuminate\Database\Eloquent\Model;
- class AgentUserRecord extends Model
- {
- /**
- * 数据库连接名
- */
- protected $connection = 'mysql';
- /**
- * 与模型关联的表名
- */
- protected $table = 'webgame.agent_user_records';
- /**
- * 可批量赋值的属性
- */
- protected $fillable = [
- 'SpreaderID',
- 'UserID',
- 'is_valid',
- 'valid_at'
- ];
- // /**
- // * 获取邀请人信息
- // */
- // public function spreader()
- // {
- // return $this->belongsTo(AccountsInfo::class, 'SpreaderID', 'UserID');
- // }
- //
- // /**
- // * 获取被邀请人信息
- // */
- // public function user()
- // {
- // return $this->belongsTo(AccountsInfo::class, 'UserID', 'UserID');
- // }
- /**
- * 获取邀请人的代理信息
- */
- public function spreaderInfo()
- {
- return $this->belongsTo(AgentUserInfo::class, 'SpreaderID', 'UserID');
- }
- /**
- * 获取与此记录相关的佣金记录
- */
- public function commissions()
- {
- return $this->hasMany(AgentDepositCommission::class, 'UserID', 'UserID')
- ->where('SpreaderID', $this->SpreaderID);
- }
- }
|