getList($this->postData()); return $this->renderSuccess('', compact('list')); } /** * 团购订单详情 */ public function detail($groupbuy_bill_id) { $model = BillModel::detail($groupbuy_bill_id, [ 'user', 'product', 'active', 'billUser' ]); if (!$model) { return $this->renderError('订单不存在'); } // 验证权限 if ($model['shop_supplier_id'] != $this->getStoreId()) { return $this->renderError('没有权限查看此订单'); } return $this->renderSuccess('', compact('model')); } /** * 更新团购订单状态 */ public function updateStatus($groupbuy_bill_id, $status) { $model = BillModel::detail($groupbuy_bill_id); if (!$model) { return $this->renderError('订单不存在'); } // 验证权限 if ($model['shop_supplier_id'] != $this->getStoreId()) { return $this->renderError('没有权限操作此订单'); } if ($model->updateStatus($status)) { return $this->renderSuccess('状态更新成功'); } return $this->renderError('状态更新失败'); } /** * 团购订单统计 */ public function statistics() { $model = new BillModel(); $statistics = $model->getStatistics($this->postData()); return $this->renderSuccess('', compact('statistics')); } /** * 导出团购订单 */ public function export() { $model = new BillModel(); $filename = $model->exportList($this->postData()); return $this->renderSuccess('导出成功', ['filename' => $filename]); } }