<?php namespace taoler\com; use think\facade\Db; use app\common\model\Vip; use app\common\model\User; class Level { //根据用户积分升级vip等级 public static function writeLv($uid) { $user = User::find($uid); $score = $user->point; $userLv = $user->vip; $vipLv = self::getLevel($score); if($vipLv>$userLv){ $result = User::update(['id'=>$uid,'vip'=>$vipLv]); if($result){ return true; }else{ return false; } } } //根据积分获取用户vip等级 public static function getLevel($point) { $vip = Db::name('user_viprule')->select(); foreach($vip as $k => $v){ $score = explode('-',$v['score']); if($score[0] <= $point && $point <= $score[1]){ return $v['vip']; } } } }