Files
li 1b24994e74 feat: 后端全量更新 - 含所有本次需求
- Contract.php: 返回合约账户余额(balance_contract)
- My.php: 地址管理增加BTC/ETH
- AppContract.php: 一键平仓(closeall)
- AppProxy.php: 代理专属注册链接 + 分级权限(L1/L2)
- site.php: 手续费减半(0.018→0.009)
- agent_permission_setup.sql: 代理权限SQL
- crypto_news_crawler.py: 新闻自动采集脚本
2026-03-30 20:16:32 +08:00

39 lines
1.1 KiB
PHP
Executable File

<?php
namespace app\api\controller;
use app\common\controller\Api;
use think\Db;
use think\Config;
use think\Queue;
/**
* 队列接口
*/
class Job extends Api
{
// 无需登录的接口,*表示全部
protected $noNeedLogin = ['*'];
// 无需鉴权的接口,*表示全部
protected $noNeedRight = ['*'];
public function dismiss(){
$params = "123";
/*创建新消息并推送到消息队列*/
// 当前任务由哪个类负责处理
$job_handler_classname = "app\api\job\Dismiss";
// 当前队列归属的队列名称
$job_queue_name = "dismiss_job_queue";
// 当前任务所需的业务数据
$job_data = ["ts"=>time(), "bizid"=>uniqid(), "params"=>$params];
// 将任务推送到消息队列等待对应的消费者去执行
$is_pushed = Queue::push($job_handler_classname, $job_data, $job_queue_name);
if($is_pushed == false){
$this->error("dismiss job queue went wrong");
}
//操作成功
$this->success('success');
}
}