63 lines
2.1 KiB
PHP
Raw Normal View History

2024-09-29 15:43:18 +08:00
<?php
namespace app\gateway\controller\api;
set_time_limit(0);
ini_set('memory_limit','512M');
ini_set('default_socket_timeout', -1); //不超时
use app\merchant\service\MerchantService;
use app\merchant\service\MerchantLogService;
use app\channel\service\ChannelService;
use app\merchant\service\OrderService;
use app\channel\service\CardService;
use app\channel\service\CardGroupService;
use app\gateway\service\AuthService;
/**
* 测试接口 上线取消
* Class Test
* @package app\gateway\api
*/
class Card extends Core
{
# 是否检测数据
protected $check = false;
# 提交卡密
public function add()
{
//http://api.yhfka.com/gateway/api.card/add?sid=2&cnum=test1&cpwd=123&value=100&signature=91684d6da954b24b415d96837c993d7a
//91684d6da954b24b415d96837c993d7a
$key = '0ee936aaec7152fcac73ef96a2ec23cd';
$input['signature'] = input('signature');
$input['sid'] = input('sid');
$input['cnum'] = input('cnum');
$input['cpwd'] = input('cpwd');
$input['value'] = input('value');
$input['group'] = input('group');
$input['group_order'] = input('group_order');
if (!$input['group']) {
$input['group'] = 1;
} else {
if ($input['group'] == -1) {
$input['group'] = date('Ymd');
}
$input['group'] = CardGroupService::instance()->up($input['group'], $input['group_order']);
}
$signature = AuthService::check($input, $key, 2);
if ($signature && $input['sid'] && $input['cnum'] && $input['cpwd'] && $input['value']) {
$cardService = CardService::instance();
$cnum = explode(',', $input['cnum']);
$cpwd = explode(',', $input['cpwd']);
$value = explode(',', $input['value']);
foreach ($cnum as $k => $v) {
$cardService->up(false, $v, $cpwd[$k], $value[$k], -1, 1, $input['sid'], $input['group']);
}
$this->yes('ok');
} else {
$this->no(-100);
}
}
}