jh-admin/addon/ali1688/shop/controller/Config.php

55 lines
1.9 KiB
PHP

<?php
namespace addon\ali1688\shop\controller;
use app\shop\controller\BaseShop;
use addon\ali1688\model\Config as ConfigModel;
use addon\ali1688\model\CloudApi;
class Config extends BaseShop
{
public function basics()
{
$config = new ConfigModel();
$CloudApi = new CloudApi($this->site_id);
$info = $config->getConfig($this->site_id)['data']['value'];
if (request()->isAjax()) {
$isAutoBuyOrder = input('isAutoBuyOrder', 0);
$info['isAutoBuyOrder'] = $isAutoBuyOrder;
$res = $config->setConfig($info, $this->site_id);
return $res;
}
$authorization_url = $CloudApi->getAuthorization_codeurl(request()->domain() . request()->url());
$openPayinfo['isbuyapp'] = false;
$openPayinfo['ispayopen'] = false;
$openPayinfo['signUrl'] = 'https://tradeconfig.1688.com/foundation/withhold_manage.htm';
$status = 1;
if ($CloudApi->access_token) {
$openPayinfo =array_merge($openPayinfo, $CloudApi->getTradeIsopenProtocolPay());
// $getAppBuyInfo = $CloudApi->getAppBuyInfo();
if ($openPayinfo['ispayopen'] == true) {
$status = 2;
}
// if ($getAppBuyInfo['isbuyapp'] == true) {
// $openPayinfo['isbuyapp'] = true;
// }
}
$this->assign('isAuthorization', $CloudApi->access_token);
$this->assign('openPayinfo', $openPayinfo);
$this->assign('authorization_url', $authorization_url);
$this->assign('info', $info);
$this->assign('site_id', $this->site_id);
$this->assign('checkres', [
'code' => 0,
'data' => [
'status' => $status
]]
);
$this->forthMenu();
return $this->fetch("config/basics");
}
public function template()
{
return $this->fetch("config/template");
}
}