|
@@ -93,8 +93,6 @@ class Apitv
|
|
|
$this->_initialize();
|
|
|
//日志
|
|
|
$this->request_log();
|
|
|
- //用户活跃
|
|
|
- $this->user_active();
|
|
|
|
|
|
// 前置操作方法
|
|
|
if ($this->beforeActionList) {
|
|
@@ -464,58 +462,6 @@ class Apitv
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- //更新用户活跃
|
|
|
- protected function user_active(){
|
|
|
- if($this->auth->isLogin()){
|
|
|
- db('user_active')->where('user_id',$this->auth->id)->update(['requesttime'=>time()]);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- //获取用户是否活跃,7200秒,2小时
|
|
|
- //1活跃,0不活跃
|
|
|
- protected function user_activeinfo($user_id,$requesttime = 0){
|
|
|
-
|
|
|
- if(empty($requesttime)){
|
|
|
- $requesttime = db('user_active')->where('user_id',$user_id)->value('requesttime');
|
|
|
- }
|
|
|
-
|
|
|
- $result = [
|
|
|
- 'is_active' => 1,
|
|
|
- 'active_text' => get_last_time($requesttime).'在线',
|
|
|
- ];
|
|
|
-
|
|
|
- if(time() - $requesttime > 7200){
|
|
|
- $result = [
|
|
|
- 'is_active' => 0,
|
|
|
- 'active_text' => '离线',
|
|
|
- ];
|
|
|
- }
|
|
|
-
|
|
|
- return $result;
|
|
|
- }
|
|
|
-
|
|
|
- //获取用户是否vip,1是,0否
|
|
|
- protected function is_vip($user_id){
|
|
|
- $result = 0;
|
|
|
-
|
|
|
- $vip_endtime = db('user_wallet')->where('user_id',$user_id)->value('vip_endtime');
|
|
|
- $result = $vip_endtime > time() ? 1 : 0;
|
|
|
-
|
|
|
- return $result;
|
|
|
- }
|
|
|
-
|
|
|
- //用户是否有某项权限
|
|
|
- //1有,0没有
|
|
|
- protected function user_power($user_id,$power = ''){
|
|
|
- $is_vip = $this->is_vip($user_id);
|
|
|
- if($is_vip != 1){
|
|
|
- return 0;
|
|
|
- }
|
|
|
- $power = db('user_power')->where('user_id',$user_id)->value($power);
|
|
|
- return $power;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
//是否关注
|
|
|
protected function is_follow($uid,$follow_uid){
|
|
|
$where = [
|
|
@@ -530,30 +476,6 @@ class Apitv
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- //是否拉黑
|
|
|
- protected function is_black($uid,$black_user_id){
|
|
|
- $where = [
|
|
|
- 'user_id' => $uid,
|
|
|
- 'black_user_id' => $black_user_id,
|
|
|
- ];
|
|
|
- $check = db('user_blacklist')->where($where)->find();
|
|
|
- if($check){
|
|
|
- return 1;
|
|
|
- }else{
|
|
|
- return 0;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- //是否好友
|
|
|
- protected function is_friend($uid,$follow_uid){
|
|
|
- $is_follow = $this->is_follow($uid,$follow_uid);
|
|
|
- $be_follow = $this->is_follow($follow_uid,$uid);
|
|
|
- if($is_follow && $be_follow){
|
|
|
- return 1;
|
|
|
- }
|
|
|
- return 0;
|
|
|
- }
|
|
|
-
|
|
|
//实名认证限制功能
|
|
|
//true 不需要实名认证,不受限
|
|
|
//false 需要实名认证,受限
|