63 lines
2.1 KiB
PHP
63 lines
2.1 KiB
PHP
![]() |
<?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);
|
||
|
}
|
||
|
}
|
||
|
}
|