Merge remote-tracking branch 'origin/develop' into develop
This commit is contained in:
@@ -50,7 +50,6 @@ class Cron
|
||||
//每天执行
|
||||
/*
|
||||
* 清除房间热度值
|
||||
* 清除房间离线超24小时的用户
|
||||
* 系统降身价
|
||||
* 过期验证码删除
|
||||
*/
|
||||
@@ -87,9 +86,10 @@ class Cron
|
||||
|
||||
|
||||
|
||||
//房间小时榜发礼物(每小时执行一次)
|
||||
//每小时执行一次
|
||||
/*
|
||||
* 小时榜 开始发礼物
|
||||
* 清除房间离线超1小时的用户
|
||||
*/
|
||||
public function RoomHourRanking(){
|
||||
$cron = new \app\cron\controller\RoomHourRanking();
|
||||
|
||||
@@ -84,7 +84,7 @@ class Payment extends Controller
|
||||
//引用支付宝sdk
|
||||
Loader::import('AliPayV2.AliPay', EXTEND_PATH, '.php');
|
||||
$ali = new \AliPay();
|
||||
$result['ali'] = $ali->aliAppPays($order_number, $money, $title);
|
||||
$result['ali'] = $ali->aliAppPays($order_number, $money, $title, $user_id);
|
||||
}elseif($type == 1){
|
||||
//引用微信sdk
|
||||
Loader::import('WxPay.WxPay', EXTEND_PATH, '.php');
|
||||
|
||||
@@ -43,11 +43,12 @@ class Sms extends Api
|
||||
//频率控制
|
||||
$last = db::name('sms')->where(['mobile' => $mobile, 'event' => $event])->order('id', 'DESC')->find();
|
||||
if ($last && time() - $last['createtime'] < 60) {
|
||||
return V(0, '发送频繁');
|
||||
return V(0, '发送频繁!');
|
||||
}
|
||||
$ipSendTotal = db::name('sms')->where(['ip' => $this->request->ip()])->whereTime('createtime', '-1 hours')->count();
|
||||
$ip = request()->server('HTTP_X_REAL_IP') ?: request()->server('HTTP_X_FORWARDED_FOR') ?: request()->ip();
|
||||
$ipSendTotal = db::name('sms')->where(['ip' => $ip])->whereTime('createtime', '-1 hours')->count();
|
||||
if ($ipSendTotal >= 7) {
|
||||
return V(0, '发送频繁');
|
||||
return V(0, '发送频繁!!');
|
||||
}
|
||||
//发送短信
|
||||
$ret = $this->send_smsbao_msg($mobile, $event);
|
||||
|
||||
@@ -52,8 +52,12 @@ class Theme extends controller
|
||||
$api_version = 0;
|
||||
if ($system == 'iOS') {
|
||||
$api_versions = db::name('version')->where(['type' => 2, 'status' => 1])->order('id', 'desc')->find();
|
||||
$result = version_compare($api_versions['apiversion'],$app_version);
|
||||
if ($result < 0) {
|
||||
//app的版本和用户使用的当前版本比对
|
||||
//$api_versions['newversion'] 是数据库当前的版本 也是用户使用的版本
|
||||
//$app_version 有可能是appstore里面的审核版本 审核版本比用户的版本高
|
||||
//审核版本给前端返回1
|
||||
$result = version_compare($api_versions['newversion'],$app_version);
|
||||
if ($result < 0) {//-1:前面版本小于后面版本,0:相等,1:前面版本大于后面版本
|
||||
$api_version = 1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -28,6 +28,7 @@ class Lottery extends Model
|
||||
//获取礼物信息
|
||||
$gift_info = Db::name('vs_gift')->where(['gid'=>$gift_id])
|
||||
->field('gid as gift_id,gift_name,gift_price,file_type,base_image,play_image,gift_type,label,is_public_server')->find();
|
||||
$gift_info['play_image'] = '';//不要特效
|
||||
|
||||
//送给所有人的总价格
|
||||
$all_gift_price = $gift_info['gift_price'] * $num * count($toarray);
|
||||
|
||||
@@ -19,10 +19,6 @@ class DaySeconds
|
||||
$this->clear_room_today_hot_value();//0点以后房间热度值清零
|
||||
echo "\n";
|
||||
|
||||
echo "清除房间离线超24小时的用户:\n";
|
||||
$this->clear_room_offline_user();//0点以后清除房间离线超24小时用户
|
||||
echo "\n";
|
||||
|
||||
echo "系统降身价:\n";
|
||||
$this->system_downgrade();
|
||||
echo "\n";
|
||||
@@ -37,22 +33,7 @@ class DaySeconds
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* 0点以后清除房间离线超24小时用户
|
||||
* 配置:定时脚本每天 0点 执行
|
||||
* 配置:
|
||||
*/
|
||||
public function clear_room_offline_user() {
|
||||
$room = db::name('vs_room_visitor')->where(['is_online' => 2])->select();
|
||||
if($room){
|
||||
foreach ($room as $value) {
|
||||
$time = time() - $value['updatetime'];
|
||||
if($time > 86400){
|
||||
model('api/Room')->quit_room($value['user_id'], $value['room_id'],$value['user_id']);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* 0点以后房间热度值清零
|
||||
|
||||
@@ -14,9 +14,30 @@ class RoomHourRanking
|
||||
function index()
|
||||
{
|
||||
echo "小时榜 开始发礼物:\n";
|
||||
$this->send_gift();//小时榜 送礼物
|
||||
// $this->send_gift();//小时榜 送礼物
|
||||
echo "发礼物结束 \n";
|
||||
|
||||
echo "清除房间离线超1小时的用户:\n";
|
||||
$this->clear_room_offline_user();
|
||||
echo "\n";
|
||||
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* 每小时清除房间离线超1小时用户
|
||||
*
|
||||
*/
|
||||
public function clear_room_offline_user() {
|
||||
$room = db::name('vs_room_visitor')->where(['is_online' => 2])->select();
|
||||
if($room){
|
||||
foreach ($room as $value) {
|
||||
$time = time() - $value['updatetime'];
|
||||
if($time > 3600){
|
||||
model('api/Room')->quit_room($value['user_id'], $value['room_id'],$value['user_id']);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function send_gift()
|
||||
|
||||
Reference in New Issue
Block a user