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

38 lines
806 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(){
return "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');
}
}