REAPI/app/openapi/controller/TestPort.php
b3f70a8d30 feat(queue): 新增临时锁卡任务
- 添加 LinSuoKa 类实现临时锁卡功能
- 优化卡密订单关联逻辑,处理状态为 4 的订单- 新增 redis 记录订单详情,用于限单和退款处理
- 修改 Qiling 类中的签名生成逻辑
- 更新 Test 控制器中的 test_ts 方法,增加对不同订单表的处理
2025-06-03 18:55:03 +08:00

116 lines
3.1 KiB
PHP

<?php
namespace app\openapi\controller;
set_time_limit(0);
ini_set('memory_limit','512M');
ini_set('default_socket_timeout', -1); //不超时
use app\channel\service\CardService;
use app\channel\service\ChannelService;
use app\channel\service\KamiService;
use app\channel\service\ProductService;
use app\gateway\controller\v4\Notify;
use app\gateway\service\RedisService;
use app\kami\controller\getcookie\KaiDianBao;
use app\kami\controller\getcookie\ZhongZhao;
use app\kami\controller\suoka\JunKa;
//use app\kami\controller\suoka\ZhongZhao as ZhongZhaoSuoKA;
use app\kami\service\LockCardService;
use app\merchant\service\MerchantLogService;
use app\merchant\service\MerchantService;
use app\merchant\service\OrderAutoService;
use app\merchant\service\OrderHistoryService;
use app\merchant\service\OrderLastHistoryService;
use app\merchant\service\OrderLastweekHistoryService;
use app\merchant\service\OrderTwoHistoryService;
use app\merchant\service\PercentService;
use app\merchant\service\ProductService as MerchantProductService;
use app\merchant\service\ProjectProductService as MerchantProjectProductService;
use app\merchant\service\ProjectService;
use app\openapi\controller\Coretb;
use app\merchant\service\OrderService;
//use app\kami\controller\suoka\ZhongZhao as ZhongZhaoM;
//use app\openapi\controller\Coretb;
use app\order\controller\Order;
use app\order\service\AfterSalesOrderService;
use app\order\service\Kami91OrderService;
use app\order\service\KamiOrderHistoryService;
use app\order\service\OrderService as OrderBase;
use app\robot\controller\api\Qqbot;
use app\robot\controller\WeChatBot as WeChatBotC;
use app\robot\controller\WxWorkBot;
use app\setting\service\BlackCardService;
use app\setting\service\StatService;
use dever\Log;
use think\Collection;
use think\console\Input;
use think\console\Output;
use think\exception\HttpResponseException;
use think\facade\Db;
/**
* 测试接口 上线取消
* Class Test
* @package app\gateway\api
*/
class TestPort extends Core
{
# 是否检测数据
protected $redis = false;
protected $check = false;
protected function redis()
{
if (!$this->redis) {
$this->redis = RedisService::getInstance();
}
}
############################以上为根据
# 渠道对接测试,测试锁卡
public function channel_lock()
{
$input = input();
$order_id = $input['order'];
# 获取锁卡订单
$order_info = $this->getOrder($order_id);
if(!$order_info) return '未找到订单';
$channelService = ChannelService::instance();
$response = $channelService->call('lockCard', $order_info['cid'], $order_info);
var_dump($response);die;
}
public function channel_unlock()
{
$input = input();
$order_id = $input['order'];
# 获取锁卡订单
$order_info = $this->getOrder($order_id);
if(!$order_info) return '未找到订单';
$channelService = ChannelService::instance();
$response = $channelService->call('UnlockCard', $order_info['cid'], $order_info);
var_dump($response);die;
}
}