文件
mashangyoujiu/Application/Make/Controller/IndexController.class.php

120 行
3.2 KiB
PHP
可执行文件

<?php
namespace Make\Controller;
use Common\Business\DownFile;
use Common\Business\Store;
use Make\Business\Make;
use Make\Business\MakeOrder;
use Make\Model\MakeModel;
use Retail\Controller\BaseController;
class IndexController extends BaseController
{
public function index()
{
$MakeModel = new MakeModel();
$info = $MakeModel->getFind([
'merchant_id' => $this->merchant_id
]);
$StoreClass = new Store();
$storeList = $StoreClass->getStoreList([
'merchant_id' => $this->merchant_id
]);
$arr = [
'search' => '/index.php/Make/Index/index',
'orderExport' => '/index.php/Make/Index/export',
'MakeSet' => '/index.php/Make/Index/DockingSet',
'seeToken' => '/index.php/Make/Index/seeToken',
];
$authArr = checkFunction($arr);
$this->assign('authArr', $authArr);
$this->assign('storeList', json_encode($storeList));
$this->assign('info', $info);
$this->display();
}
public function export()
{
$data = I('request.');
$data['merchant_id'] = $this->merchant_id;
$MakeOrderClass = new MakeOrder();
$result = $MakeOrderClass->createExportFile($data);
$this->ajaxReturn($result);
}
public function exportFile()
{
$DownFileClass = new DownFile();
$DownFileClass->downFile([
'file_path'=>I('get.file_path'),
'file_name'=>'码科订单导出',
'file_type'=>'.xls'
]);
}
//订单记录
public function makeOrder()
{
$data = I('post.');
$data['merchant_id'] = $this->merchant_id;
$MakeOrderClass = new MakeOrder();
$result = $MakeOrderClass->orderRecord($data);
$this->ajaxReturn($result);
}
//查看令牌
public function seeToken()
{
$MakeClass = new \Common\Business\Make([
'merchant_id' => $this->merchant_id
]);
$tokenResult = $MakeClass->verify_token();
if ($tokenResult['isValid']) {
$result['status'] = 1;
$result['message'] = '令牌有效';
} else {
$result['status'] = 0;
$result['message'] = '令牌无效';
}
$this->ajaxReturn($result);
}
//更新token
public function updateToken()
{
$MakeClass = new \Common\Business\Make([
'merchant_id' => $this->merchant_id,
'cache_state' => 1
]);
$MakeModel = new MakeModel();
$request_token = $MakeModel->getFindField([
'merchant_id' => $this->merchant_id
], "request_token");
if (!empty($request_token)) {
$result['status'] = 1;
$result['message'] = '更新成功';
} else {
$result['status'] = 0;
$result['message'] = '更新失败,请检查参数';
}
$this->ajaxReturn($result);
}
//配送配置
public function DockingSet()
{
$data = I('post.')['make_set'];
$data['merchant_id'] = $this->merchant_id;
$MakeClass = new Make();
$result = $MakeClass->makeSet($data);
$this->ajaxReturn($result);
}
}