2024-12-04 12:33:47 +08:00

98 lines
1.9 KiB
PHP

<?php
namespace app\private_api\controller\merchantApi;
use app\channel\service\ChannelService;
/**
* 接口处理
* Class Handle
* @package app\gateway\api
*/
class Order extends Core
{
# 是否检测数据
protected bool $check = false;
#手动提单
public function HanderSubmit()
{
$this->input();
if(!$this->input['mid']){
$this->no(-1);
}
$this->mid = $this->input['mid'];
$this->product = $this->input['product_key'];
$this->getMerchant();
$param['cash'] = $this->input['cash'];
$param['mobile'] = $this->input['account'];
$param['product'] = $this->input['product_key'];
$param['order'] = $this->input['order_no'];
$data = ChannelService::instance()->use($this->mid, $this->product, $param, true);
$this->yes($data);
}
protected function maketime($v): float|false|int|string
{
if (!$v) {
return '';
}
if (is_numeric($v)) {
return $v;
}
if (is_array($v)) {
$v = $v[1];
}
if (strstr($v, ' ')) {
$t = explode(' ', $v);
$v = $t[0];
$s = explode(':', $t[1]);
} else {
$s = array(0, 0, 0);
}
if (!isset($s[1])) {
$s[1] = 0;
}
if (!isset($s[2])) {
$s[2] = 0;
}
if (strstr($v, '-')) {
$t = explode('-', $v);
} elseif (strstr($v, '/')) {
$u = explode('/', $v);
$t[0] = $u[2];
$t[1] = $u[0];
$t[2] = $u[1];
}
if (!isset($t)) {
$t = array(0, 0, 0);
}
if (!isset($t[1])) {
$t[1] = 0;
}
if (!isset($t[2])) {
$t[2] = 0;
}
$v = mktime($s[0], $s[1], $s[2], $t[1], $t[2], $t[0]);
return $v;
}
}