初始化代码

This commit is contained in:
2025-08-11 10:22:05 +08:00
commit ebd8d85201
4206 changed files with 753018 additions and 0 deletions

View File

@@ -0,0 +1,206 @@
<?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";
}
}