diff --git a/app/data/controller/api/auth/Center.php b/app/data/controller/api/auth/Center.php index 6470da3d1..c609adb63 100644 --- a/app/data/controller/api/auth/Center.php +++ b/app/data/controller/api/auth/Center.php @@ -3,6 +3,7 @@ namespace app\data\controller\api\auth; use app\data\controller\api\Auth; +use app\data\service\RebateService; use app\data\service\UserUpgradeService; use app\data\service\UserAdminService; use think\admin\Storage; @@ -99,6 +100,21 @@ class Center extends Auth } } + /** + * 获取用户等级 + */ + public function levels() + { + $levels = UserUpgradeService::instance()->levels(); + foreach ($levels as &$level) { + $level['prizes'] = []; + foreach (str2arr($level['rebate_rule']) as $code) { + $level['prizes'][$code] = RebateService::instance()->name($code); + } + } + $this->success('获取用户等级', array_values($levels)); + } + /** * 获取我邀请的朋友 * @throws \think\db\exception\DataNotFoundException