<?php
namespace app\store\controller\apps\sharing;
use app\store\controller\Controller;
use app\store\model\Express as ExpressModel;
use app\store\model\store\Shop as ShopModel;
use app\store\model\sharing\Order as OrderModel;
use app\store\model\store\shop\Clerk as ShopClerkModel;
class Order extends Controller
{
public function index($dataType = 'all')
{
$model = new OrderModel;
$list = $model->getList($dataType, $this->request->param());
$shopList = ShopModel::getAllList();
return $this->fetch('index', compact('dataType', 'list', 'shopList'));
}
public function detail($order_id)
{
$detail = OrderModel::detail($order_id);
$expressList = ExpressModel::getAll();
$shopClerkList = (new ShopClerkModel)->getList(true);
return $this->fetch('detail', compact(
'detail',
'expressList',
'shopClerkList'
));
}
public function delivery($order_id)
{
$model = OrderModel::detail($order_id);
if ($model->delivery($this->postData('order'))) {
return $this->renderSuccess('发货成功');
}
return $this->renderError($model->getError() ?: '发货失败');
}
public function updatePrice($order_id)
{
$model = OrderModel::detail($order_id);
if ($model->updatePrice($this->postData('order'))) {
return $this->renderSuccess('修改成功');
}
return $this->renderError($model->getError() ?: '修改失败');
}
}