// 校验重复提交 3秒种内只提交一次
if (self::verifyRepeatSubmit($unionInfo->id, 3)) {
return Utils::error('提交频繁,请稍后再试');
}
// 校验重复提交
private static function verifyRepeatSubmit($uid, $sec = 1)
{
$key = 'union:withdraw:uid:' . $uid;
$redis = Utils::getRedis();
if ($redis->get($key)) {
return true;
}
$redis->setnx($key, 1);
$redis->expire($key, $sec);
return false;
}