Files
mier-php/application/api/model/UserGuard.php

35 lines
1.1 KiB
PHP
Raw Permalink Normal View History

2025-08-11 10:22:05 +08:00
<?php
namespace app\api\model;
use think\Db;
use think\Model;
class UserGuard extends Model
{
//判断用户守护身份是否有效
public function get_user_guard_info($uid, $guard_rid, $guard_uid)
{
$map = [];
$map[] = ['uid', '=', $uid];
$map[] = ['guard_rid', '=', $guard_rid];
$map[] = ['guard_uid', '=', $guard_uid];
$info = db::name('user_guard')->field('gid,over_time')->where($map)->find();
if (empty($info)) {
return ['code' => 201, 'msg' => '守护身份不存在', 'data' => null];
}
return ['code' => 200, 'msg' => '守护中', 'data' => $info];
}
//判断用户守护身份是否有效
public function is_guard_by_info($guard_info)
{
if (empty($guard_info)) {
return ['code' => 201, 'msg' => '您不是该房间守护', 'data' => null];
}
if ($guard_info['over_time'] < time()) {
return ['code' => 201, 'msg' => '您的守护已过期', 'data' => null];
}
return ['code' => 200, 'msg' => '守护中', 'data' => $guard_info];
}
}