glhcp/server/app/api/validate/SignValidate.php

31 lines
604 B
PHP

<?php
namespace app\api\validate;
use app\common\basics\Validate;
use app\common\model\sign_daily\UserSign;
/**
* 签到验证
* Class Sign
* @package app\api\validate
*/
class SignValidate extends Validate
{
protected $rule = [
'user_id' => 'checkSign',
];
public function checkSign($value, $data, $rule)
{
$today = UserSign::where(['del' => 0, 'user_id' => $value])
->whereTime('sign_time', 'today')
->findOrEmpty();
if (!$today->isEmpty()) {
return '您今天已签到过了';
}
return true;
}
}