| xqd
@@ -5,6 +5,7 @@ namespace App\Http\Controllers\Api;
|
|
|
use App\Http\Params\ProblemParam;
|
|
|
use App\Models\User;
|
|
|
use App\Models\UserInfoModel;
|
|
|
+use App\Models\UserVipLogModel;
|
|
|
use App\Models\VipModel;
|
|
|
use App\Services\UserService;
|
|
|
use Illuminate\Http\Request;
|
| xqd
@@ -232,6 +233,28 @@ class UserController extends Controller
|
|
|
return response()->json($res);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取当前vip信息
|
|
|
+ */
|
|
|
+ public function get_vip_info(){
|
|
|
+ try {
|
|
|
+ $user = auth('api')->user();
|
|
|
+ $user_info = UserInfoModel::query()->where('user_id',$user->id)->first();
|
|
|
+ $res['avatar'] = $user_info->avatar;
|
|
|
+ $res['nickname'] = $user_info->nickname;
|
|
|
+ $res['is_vip'] = $user->is_vip;
|
|
|
+ if($user->is_vip>0){
|
|
|
+ $info = UserVipLogModel::query()->where(['user_id'=>$user->id])->first();
|
|
|
+ $res['end_day'] = date("Y-m-d",$info->end_day);
|
|
|
+ }else{
|
|
|
+ $res['end_day'] = "";
|
|
|
+ }
|
|
|
+ }catch (\Exception $exception){
|
|
|
+ return $this->response->errorForbidden($exception->getMessage());
|
|
|
+ }
|
|
|
+ return response()->json($res);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 购买/续费vip
|
|
|
* @param Request $request
|