<?php
|
|
namespace app\api\model\plus\team;
|
|
use app\common\model\plus\team\User as UserModel;
|
use app\common\model\plus\team\Referee as RefereeModel;
|
|
/**
|
* 队长用户模型
|
*/
|
class User extends UserModel
|
{
|
/**
|
* 隐藏字段
|
*/
|
protected $hidden = [
|
'create_time',
|
'update_time',
|
];
|
|
/**
|
* 资金冻结
|
*/
|
public function freezeMoney($money)
|
{
|
return $this->save([
|
'money' => $this['money'] - $money,
|
'freeze_money' => $this['freeze_money'] + $money,
|
]);
|
}
|
|
/**
|
* 累计队长成员数量
|
*/
|
public static function setMemberInc($user_id)
|
{
|
if(empty($user_id)) {
|
return false;
|
}
|
$model = static::detail($user_id);
|
return $model->save([
|
'total_num' => RefereeModel::teamCount($user_id)
|
]);
|
}
|
|
}
|