207 lines
7.6 KiB
PHP
207 lines
7.6 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace app\admin\controller;
|
||
|
|
|
||
|
|
use think\Controller;
|
||
|
|
|
||
|
|
class ApiTask extends Controller
|
||
|
|
{
|
||
|
|
|
||
|
|
//监控宝箱状态 设置5s 监控一次
|
||
|
|
public function control_box()
|
||
|
|
{
|
||
|
|
$key_name = "admin:cli:control_box";
|
||
|
|
$tid = input('tid', 0);
|
||
|
|
$is_reset = input('is_reset', 0);
|
||
|
|
redis_lock_exit($key_name,20);
|
||
|
|
$reslut = model('admin/box')->control_generate_box($tid, $is_reset);
|
||
|
|
redis_unlock($key_name);
|
||
|
|
if($is_reset){
|
||
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
|
|
}else{
|
||
|
|
echo date('Y-m-d H:i:s') . "监控奖池 执行成功" . $reslut['data'] . "\r\n";
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
//清理房间当天热度
|
||
|
|
public function clear_room_hot_value(){
|
||
|
|
$key_name = "admin:cli:clear_room_hot_value";
|
||
|
|
redis_lock_exit($key_name);
|
||
|
|
$reslut = model('api/room')->clear_room_hot_value();
|
||
|
|
redis_unlock($key_name);
|
||
|
|
echo date('Y-m-d H:i:s') . "清除房间当天热度 执行成功"." \r\n";
|
||
|
|
}
|
||
|
|
|
||
|
|
//爵位到期监控
|
||
|
|
public function close_user_nobility(){
|
||
|
|
$key_name = "admin:ApiTask:close_user_nobility";
|
||
|
|
redis_lock_exit($key_name,20);
|
||
|
|
$reslut = model('api/Nobility')->user_nobility_over_time();
|
||
|
|
redis_unlock($key_name);
|
||
|
|
echo date('Y-m-d H:i:s') . "爵位到期监控 执行成功"." \r\n";
|
||
|
|
}
|
||
|
|
|
||
|
|
//定时清除用户关系
|
||
|
|
public function close_user_relation(){
|
||
|
|
$key_name = "admin:cli:close_user_relation";
|
||
|
|
redis_lock_exit($key_name);
|
||
|
|
$reslut = model('api/DatingRoom')->close_user_relation();
|
||
|
|
redis_unlock($key_name);
|
||
|
|
// echo date('Y-m-d H:i:s') . "定时清除用户关系 执行成功"." \r\n";
|
||
|
|
}
|
||
|
|
|
||
|
|
//定时结束唱歌时间
|
||
|
|
public function colse_room_song_user_status(){
|
||
|
|
$key_name = "admin:cli:colse_room_song_user_status";
|
||
|
|
redis_lock_exit($key_name);
|
||
|
|
$reslut = model('api/KtvRoom')->colse_room_song_user_status();
|
||
|
|
redis_unlock($key_name);
|
||
|
|
// echo date('Y-m-d H:i:s') . "定时结束唱歌时间 执行成功"." \r\n";
|
||
|
|
}
|
||
|
|
|
||
|
|
//定时清理到期私密小屋
|
||
|
|
public function close_room_privacy_status(){
|
||
|
|
$key_name = "api:cli:close_room_privacy_status";
|
||
|
|
redis_lock_exit($key_name);
|
||
|
|
$reslut = model('api/DatingRoom')->close_room_privacy_status();
|
||
|
|
redis_unlock($key_name);
|
||
|
|
echo date('Y-m-d H:i:s') . "监控私密小屋倒计时 执行成功" . "\r\n";
|
||
|
|
}
|
||
|
|
|
||
|
|
//定时清理到期心动连线
|
||
|
|
public function close_room_dating_stage(){
|
||
|
|
$key_name = "admin:cli:close_room_dating_stage";
|
||
|
|
redis_lock_exit($key_name);
|
||
|
|
$reslut = model('api/DatingRoom')->close_room_dating_stage();
|
||
|
|
redis_unlock($key_name);
|
||
|
|
echo date('Y-m-d H:i:s') . "监控心动连线倒计时 执行成功" . "\r\n";
|
||
|
|
}
|
||
|
|
|
||
|
|
//定时清理到期拍卖活动监控成功
|
||
|
|
public function close_auction_pm(){
|
||
|
|
$key_name = "admin:cli:close_auction_pm";
|
||
|
|
redis_lock_exit($key_name);
|
||
|
|
$data = model('api/AuctionRoom')->close_auction_pm();
|
||
|
|
redis_unlock($key_name);
|
||
|
|
echo date('Y-m-d H:i:s') . "定时清理到期拍卖活动 执行成功" . "\r\n";
|
||
|
|
}
|
||
|
|
|
||
|
|
//定时清理酒吧房掉麦
|
||
|
|
public function close_room_date_micro(){
|
||
|
|
$key_name = "admin:cli:close_room_date_micro";
|
||
|
|
redis_lock_exit($key_name);
|
||
|
|
$data = model('api/PubRoom')->close_room_date_micro();
|
||
|
|
redis_unlock($key_name);
|
||
|
|
echo date('Y-m-d H:i:s') . "定时清理酒吧房掉麦 执行成功" . "\r\n";
|
||
|
|
}
|
||
|
|
|
||
|
|
//清理过期装扮
|
||
|
|
public function clear_user_decorate()
|
||
|
|
{
|
||
|
|
$key_name = "admin:cli:clear_user_decorate";
|
||
|
|
redis_lock_exit($key_name);
|
||
|
|
$reslut = model('Decorate')->clear_user_decorate();
|
||
|
|
redis_unlock($key_name);
|
||
|
|
echo date('Y-m-d H:i:s') . "清理过期装扮 执行成功" . "\r\n";
|
||
|
|
}
|
||
|
|
|
||
|
|
//清理空房间机器人
|
||
|
|
public function auto_clear_robot_room()
|
||
|
|
{
|
||
|
|
$key_name = "admin:cli:auto_clear_robot_room";
|
||
|
|
redis_lock_exit($key_name);
|
||
|
|
$reslut = model('api/room')->auto_clear_robot_room();
|
||
|
|
redis_unlock($key_name);
|
||
|
|
echo date('Y-m-d H:i:s') . "清理空房间机器人 执行成功" . "\r\n";
|
||
|
|
}
|
||
|
|
|
||
|
|
//每日签到删除处理
|
||
|
|
public function del_user_day_sign_log()
|
||
|
|
{
|
||
|
|
$key_name = "admin:cli:del_user_day_sign_log";
|
||
|
|
redis_lock_exit($key_name);
|
||
|
|
$reslut = model("api/UserSign")->del_user_day_sign_log();
|
||
|
|
redis_unlock($key_name);
|
||
|
|
echo date('Y-m-d H:i:s') . "每日签到删除处理 执行成功" . "\r\n";
|
||
|
|
}
|
||
|
|
|
||
|
|
//获取上周排行榜
|
||
|
|
public function last_week_rank(){
|
||
|
|
$key_name = "admin:cli:last_week_rank";
|
||
|
|
redis_lock_exit($key_name);
|
||
|
|
$reslut = model('api/gift')->last_week_rank1();
|
||
|
|
redis_unlock($key_name);
|
||
|
|
echo date('Y-m-d H:i:s') . "获取上周排行榜 执行成功" . "\r\n";
|
||
|
|
}
|
||
|
|
|
||
|
|
//结算上周房间流水
|
||
|
|
public function statistics_room_last_week_earnings(){
|
||
|
|
$key_name = "admin:cli:statistics_room_last_week_earnings";
|
||
|
|
redis_lock_exit($key_name);
|
||
|
|
$reslut = model('api/RoomWages')->statistics_room_last_week_earnings(1);
|
||
|
|
redis_unlock($key_name);
|
||
|
|
echo date('Y-m-d H:i:s') . "结算上周房间流水 执行成功" . "\r\n";
|
||
|
|
}
|
||
|
|
|
||
|
|
//结算上周公会流水
|
||
|
|
public function statistics_guild_last_week_earnings(){
|
||
|
|
$key_name = "admin:cli:statistics_guild_last_week_earnings";
|
||
|
|
redis_lock_exit($key_name);
|
||
|
|
$reslut = model('api/RoomWages')->statistics_guild_last_week_earnings(1);
|
||
|
|
redis_unlock($key_name);
|
||
|
|
echo date('Y-m-d H:i:s') . "结算上周公会流水 执行成功" . "\r\n";
|
||
|
|
}
|
||
|
|
|
||
|
|
//房间工资结算
|
||
|
|
public function batch_give_room_subsidy(){
|
||
|
|
$key_name = "admin:cli:batch_give_room_subsidy";
|
||
|
|
redis_lock_exit($key_name);
|
||
|
|
$reslut = model('api/RoomWages')->batch_give_room_subsidy();
|
||
|
|
redis_unlock($key_name);
|
||
|
|
echo date('Y-m-d H:i:s') . "结算上周房间流水 执行成功" . "\r\n";
|
||
|
|
}
|
||
|
|
|
||
|
|
//公会工资结算
|
||
|
|
public function batch_give_guild_subsidy(){
|
||
|
|
$key_name = "admin:cli:batch_give_guild_subsidy";
|
||
|
|
redis_lock_exit($key_name);
|
||
|
|
$reslut = model('api/RoomWages')->batch_give_guild_subsidy();
|
||
|
|
redis_unlock($key_name);
|
||
|
|
echo date('Y-m-d H:i:s') . "结算上周房间流水 执行成功" . "\r\n";
|
||
|
|
}
|
||
|
|
|
||
|
|
//监控练仙传说
|
||
|
|
public function create_monster_log(){
|
||
|
|
$key_name = "admin:cli:create_monster_log";
|
||
|
|
redis_lock_exit($key_name,1,1);
|
||
|
|
$reslut = model('api/Monster')->create_monster_log();
|
||
|
|
redis_unlock($key_name);
|
||
|
|
if($reslut['code'] == 201){
|
||
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
|
|
}else{
|
||
|
|
echo date('Y-m-d H:i:s') . "监控练仙传说 执行成功" . $reslut['data'] . "\r\n";
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
//盲盒巡乐会自动结束
|
||
|
|
public function close_blind_box()
|
||
|
|
{
|
||
|
|
$key_name = "api:cli:close_blind_box";
|
||
|
|
redis_lock_exit($key_name);
|
||
|
|
$reslut = model('api/BlindBox')->close_blind_box();
|
||
|
|
redis_unlock($key_name);
|
||
|
|
echo date('Y-m-d H:i:s') . "盲盒巡乐会自动结束 执行成功\r\n";
|
||
|
|
}
|
||
|
|
|
||
|
|
//盲盒巡乐会自动结束
|
||
|
|
public function blind_box_reward()
|
||
|
|
{
|
||
|
|
$key_name = "api:cli:blind_box_reward";
|
||
|
|
redis_lock_exit($key_name);
|
||
|
|
$reslut = model('api/BlindBox')->blind_box_reward();
|
||
|
|
redis_unlock($key_name);
|
||
|
|
echo date('Y-m-d H:i:s') . "盲盒巡乐会结束奖励 执行成功\r\n";
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|