caipan_shop_admin/app/model/ShareRegLog.php

53 lines
1.1 KiB
PHP
Executable File

<?php
namespace app\model;
use think\model\relation\HasOne;
/**
* 分享注册收益日志表
*
* Class ShareRegLog
* @package app\model
*/
class ShareRegLog extends Base
{
// 当前为2级分销
public const SHARE_GRADE_FIRST = 'first'; // 一级分销
public const SHARE_GRADE_SECOND = 'second'; // 二级分销
public const SHARE_GRADE_SERVICE = 'service'; // 服务接待收益
/**
* 可用分享层级
* @return string[]
*/
public static function allowShareGrades(): array
{
return [
self::SHARE_GRADE_FIRST,
self::SHARE_GRADE_SECOND,
self::SHARE_GRADE_SERVICE
];
}
/**
* 模型关联:注册用户
*
* @return HasOne
*/
public function account(): HasOne
{
return $this->hasOne(Account::class, 'id', 'reg_account_id');
}
/**
* 模型关联:绑定的邀请人
*
* @return HasOne
*/
public function inviter(): HasOne
{
return $this->hasOne(Account::class, 'id', 'inviter_account_id');
}
}