new-admin-api/app/common/model/user/UserInviteCode.php

40 lines
872 B
PHP

<?php
namespace app\common\model\user;
use app\common\model\BaseModel;
use app\common\model\system\groupData\SystemGroupData;
class UserInviteCode extends BaseModel{
public static function tablePk(): string{
return 'id';
}
public static function tableName(): string{
return 'user_invite_code';
}
// 二维码内容
public function getQrCodeTextAttr(){
$domain = 'https://' . app()->request->host();
return $domain. "?type=invite&code=" . $this->exchange_code;
}
public function vipInfo(){
return $this->hasOne(SystemGroupData::class, 'group_data_id', 'group_data_id');
}
public function activateUser(){
return $this->hasOne(User::class, 'uid', 'activate_uid');
}
public function useUser(){
return $this->hasOne(User::class, 'uid', 'use_user_id');
}
}