| xqd
@@ -217,13 +217,29 @@ class HomeService
|
|
|
|
|
|
//解锁微信
|
|
|
public function get_weixin($user_id){
|
|
|
+ $user = auth('api')->user();
|
|
|
+ //判断会员特权和普通用户
|
|
|
+ if($user->is_vip==0){
|
|
|
+ throw new Exception("开通VIP即可解锁");
|
|
|
+ }else{
|
|
|
+ $limit = UserVipLimit::query()->where('user_id',$user->id)->first();
|
|
|
+ if($limit->weixin>=10){
|
|
|
+ throw new Exception("每天只能解锁10次");
|
|
|
+ }else{
|
|
|
+ //增加记录
|
|
|
+ UserVipLimit::query()->where('user_id',$user->id)->increment('weixin',1);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
if(empty($user_id)){
|
|
|
throw new Exception('参数错误');
|
|
|
}
|
|
|
- $user = User::query()->where(['id'=>$user_id])->first();
|
|
|
- if(!$user){
|
|
|
+ $user_v = User::query()->where(['id'=>$user_id])->first();
|
|
|
+ if(!$user_v){
|
|
|
throw new Exception("用户不存在");
|
|
|
}
|
|
|
+
|
|
|
$weixin = UserInfoModel::query()->where('user_id',$user_id)->value('weixin');
|
|
|
return $weixin;
|
|
|
}
|