1、合作商余额查询
2、分油账户司机可用额度
This commit is contained in:
@@ -321,6 +321,8 @@ function defaultBody($act, $orgNo)
|
||||
'amount' => isset($_GET['amount']) ? trim($_GET['amount']) : '100.00',
|
||||
'mobile' => $mobile,
|
||||
'name' => isset($_GET['name']) ? trim($_GET['name']) : '张三',
|
||||
// 车牌号:下单平台必传,我方留存展示,不上送企油通
|
||||
'plateNo' => isset($_GET['plateNo']) ? trim($_GET['plateNo']) : '桂A12345',
|
||||
// 销售单号留空则自动生成(同一单号重复提交会走幂等返回,便于测重复下单)
|
||||
'saleOrderNo' => isset($_GET['saleOrderNo']) && trim($_GET['saleOrderNo']) !== '' ? trim($_GET['saleOrderNo']) : $saleOrderNo,
|
||||
'oilCardType' => 'zsy_ticket',
|
||||
@@ -362,6 +364,24 @@ function defaultBody($act, $orgNo)
|
||||
],
|
||||
];
|
||||
}
|
||||
if ($act === 'balance') {
|
||||
return [
|
||||
'method' => 'syb.oil.account.balance',
|
||||
'path' => '/oilCard/balance',
|
||||
'body' => ['orgNo' => $orgNo],
|
||||
];
|
||||
}
|
||||
if ($act === 'quota') {
|
||||
return [
|
||||
'method' => 'syb.oil.driver.quota',
|
||||
'path' => '/oilCard/driverQuota',
|
||||
'body' => [
|
||||
'orgNo' => $orgNo,
|
||||
'mobile' => $mobile,
|
||||
'idCard' => isset($_GET['idCard']) ? trim($_GET['idCard']) : '450103199001011238',
|
||||
],
|
||||
];
|
||||
}
|
||||
if ($act === 'sharelist') {
|
||||
return [
|
||||
'method' => 'syb.oil.oilCard.shareList',
|
||||
@@ -396,7 +416,7 @@ try {
|
||||
$platformPub = platformPublicKey($ROOT);
|
||||
$qconf = qytConf($ROOT, $partner);
|
||||
|
||||
if (in_array($act, ['share', 'qrcode', 'status', 'sharelist', 'refund'], true)) {
|
||||
if (in_array($act, ['share', 'qrcode', 'status', 'sharelist', 'refund', 'balance', 'quota'], true)) {
|
||||
$def = defaultBody($act, $partner['orgNo']);
|
||||
$env = buildEnvelope($partner, $platformPub, $def['method'], $def['body']);
|
||||
$url = apiUrl($def['path']);
|
||||
@@ -429,7 +449,7 @@ if (PHP_SAPI === 'cli') {
|
||||
";
|
||||
}
|
||||
if (!$result) {
|
||||
echo "用法:php qyt_test.php [share|qrcode|status|sharelist|refund](qrcode/status/refund 需带 oilCardNo,CLI 下请用浏览器方式)\n";
|
||||
echo "用法:php qyt_test.php [share|qrcode|status|sharelist|refund|balance|quota](qrcode/status/refund 需带 oilCardNo,CLI 下请用浏览器方式)\n";
|
||||
exit;
|
||||
}
|
||||
echo '接口:' . $result['def']['method'] . "\n";
|
||||
@@ -561,6 +581,7 @@ $curOil = isset($_GET['oilCardNo']) ? $_GET['oilCardNo'] : '';
|
||||
<label>司机手机号<input name="mobile" value="<?php echo $fv('mobile', '13800000001'); ?>" maxlength="11"></label>
|
||||
<label>司机姓名<input name="name" value="<?php echo $fv('name', '张三'); ?>"></label>
|
||||
<label>身份证号<input name="idCard" value="<?php echo $fv('idCard', '450103199001011238'); ?>" maxlength="18" placeholder="留空即不传"></label>
|
||||
<label>车牌号<input name="plateNo" value="<?php echo $fv('plateNo', '桂A12345'); ?>" maxlength="8"></label>
|
||||
<label>销售单号<input name="saleOrderNo" value="<?php echo $fv('saleOrderNo', ''); ?>" placeholder="留空自动生成"></label>
|
||||
</div>
|
||||
<button type="submit">① 下单分油 (share)</button>
|
||||
@@ -571,6 +592,8 @@ $curOil = isset($_GET['oilCardNo']) ? $_GET['oilCardNo'] : '';
|
||||
<a class="p" href="?act=status&oilCardNo=<?php echo urlencode($curOil); ?>">③ 订单状态 (orderStatus)</a>
|
||||
<a href="?act=sharelist&mobile=<?php echo urlencode($isShare && isset($_GET['mobile']) ? $_GET['mobile'] : '13800000001'); ?>">④ 分油记录 (shareList)</a>
|
||||
<a class="r" href="?act=refund&oilCardNo=<?php echo urlencode($curOil); ?>">⑥ 退款 (refund)</a>
|
||||
<a href="?act=balance">⑦ 合作商余额 (balance)</a>
|
||||
<a href="?act=quota&mobile=<?php echo urlencode($isShare && isset($_GET['mobile']) ? $_GET['mobile'] : '13800000001'); ?>&idCard=<?php echo urlencode($isShare && isset($_GET['idCard']) ? $_GET['idCard'] : '450103199001011238'); ?>">⑧ 司机可用额度 (driverQuota)</a>
|
||||
</div>
|
||||
<div class="sub" style="margin:6px 0 0">
|
||||
②③⑥ 需要 oilCardNo:先下单拿到后,在下方响应区点对应按钮会自动带上。
|
||||
|
||||
Reference in New Issue
Block a user