|
|
@@ -15,7 +15,7 @@ class Package extends Backend
|
|
|
* 套餐列表
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function index()
|
|
|
+ public function index():void
|
|
|
{
|
|
|
$where = [];
|
|
|
|
|
|
@@ -90,7 +90,7 @@ class Package extends Backend
|
|
|
* 新增/编辑套餐
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function edit()
|
|
|
+ public function edit():void
|
|
|
{
|
|
|
$id = $this->request->post('id');
|
|
|
$name = $this->request->post('name');
|
|
|
@@ -155,21 +155,22 @@ class Package extends Backend
|
|
|
$message = '新增成功';
|
|
|
}
|
|
|
|
|
|
- if ($result) {
|
|
|
- $this->success($message, ['id' => $id]);
|
|
|
- } else {
|
|
|
- $this->error(__('操作失败'));
|
|
|
- }
|
|
|
} catch (\Exception $e) {
|
|
|
$this->error('操作失败: ' . $e->getMessage());
|
|
|
}
|
|
|
+
|
|
|
+ if ($result) {
|
|
|
+ $this->success($message, ['id' => $id]);
|
|
|
+ } else {
|
|
|
+ $this->error(__('操作失败'));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 删除套餐
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function delete()
|
|
|
+ public function delete():void
|
|
|
{
|
|
|
$id = $this->request->post('id');
|
|
|
|
|
|
@@ -217,21 +218,22 @@ class Package extends Backend
|
|
|
->where('id', $id)
|
|
|
->delete();
|
|
|
|
|
|
- if ($result) {
|
|
|
- $this->success('删除成功');
|
|
|
- } else {
|
|
|
- $this->error(__('删除失败'));
|
|
|
- }
|
|
|
+
|
|
|
} catch (\Exception $e) {
|
|
|
$this->error('删除失败: ' . $e->getMessage());
|
|
|
}
|
|
|
+ if ($result) {
|
|
|
+ $this->success('删除成功');
|
|
|
+ } else {
|
|
|
+ $this->error(__('删除失败'));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 套餐详情
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function detail()
|
|
|
+ public function detail():void
|
|
|
{
|
|
|
$id = $this->request->get('id');
|
|
|
|
|
|
@@ -309,7 +311,7 @@ class Package extends Backend
|
|
|
* 添加/编辑套餐规格
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function editSpec()
|
|
|
+ public function editSpec():void
|
|
|
{
|
|
|
$id = $this->request->post('id');
|
|
|
$packageId = $this->request->post('package_id');
|
|
|
@@ -379,21 +381,22 @@ class Package extends Backend
|
|
|
$message = '新增成功';
|
|
|
}
|
|
|
|
|
|
- if ($result) {
|
|
|
- $this->success($message, ['id' => $id]);
|
|
|
- } else {
|
|
|
- $this->error(__('操作失败'));
|
|
|
- }
|
|
|
+
|
|
|
} catch (\Exception $e) {
|
|
|
$this->error('操作失败: ' . $e->getMessage());
|
|
|
}
|
|
|
+ if ($result) {
|
|
|
+ $this->success($message, ['id' => $id]);
|
|
|
+ } else {
|
|
|
+ $this->error(__('操作失败'));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 删除套餐规格
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function deleteSpec()
|
|
|
+ public function deleteSpec():void
|
|
|
{
|
|
|
$id = $this->request->post('id');
|
|
|
|
|
|
@@ -432,21 +435,22 @@ class Package extends Backend
|
|
|
->where('id', $id)
|
|
|
->delete();
|
|
|
|
|
|
- if ($result) {
|
|
|
- $this->success('删除成功');
|
|
|
- } else {
|
|
|
- $this->error(__('删除失败'));
|
|
|
- }
|
|
|
+
|
|
|
} catch (\Exception $e) {
|
|
|
$this->error('删除失败: ' . $e->getMessage());
|
|
|
}
|
|
|
+ if ($result) {
|
|
|
+ $this->success('删除成功');
|
|
|
+ } else {
|
|
|
+ $this->error(__('删除失败'));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取套餐规格列表
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function specList()
|
|
|
+ public function specList():void
|
|
|
{
|
|
|
$packageId = $this->request->get('package_id');
|
|
|
|
|
|
@@ -467,7 +471,7 @@ class Package extends Backend
|
|
|
* 批量更新套餐状态
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function batchStatus()
|
|
|
+ public function batchStatus():void
|
|
|
{
|
|
|
$ids = $this->request->post('ids');
|
|
|
$status = $this->request->post('status');
|
|
|
@@ -488,22 +492,23 @@ class Package extends Backend
|
|
|
'update_time' => date('Y-m-d H:i:s')
|
|
|
]);
|
|
|
|
|
|
- if ($result) {
|
|
|
- $statusText = $status == 1 ? '启用' : '禁用';
|
|
|
- $this->success("成功{$statusText}{$result}个套餐");
|
|
|
- } else {
|
|
|
- $this->error(__('操作失败'));
|
|
|
- }
|
|
|
+
|
|
|
} catch (\Exception $e) {
|
|
|
$this->error('操作失败: ' . $e->getMessage());
|
|
|
}
|
|
|
+ if ($result) {
|
|
|
+ $statusText = $status == 1 ? '启用' : '禁用';
|
|
|
+ $this->success("成功{$statusText}{$result}个套餐");
|
|
|
+ } else {
|
|
|
+ $this->error(__('操作失败'));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 批量更新规格库存
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function batchUpdateStock()
|
|
|
+ public function batchUpdateStock():void
|
|
|
{
|
|
|
$ids = $this->request->post('ids');
|
|
|
$stock = $this->request->post('stock');
|
|
|
@@ -524,21 +529,22 @@ class Package extends Backend
|
|
|
'update_time' => date('Y-m-d H:i:s')
|
|
|
]);
|
|
|
|
|
|
- if ($result) {
|
|
|
- $this->success("成功更新{$result}个规格的库存");
|
|
|
- } else {
|
|
|
- $this->error(__('操作失败'));
|
|
|
- }
|
|
|
+
|
|
|
} catch (\Exception $e) {
|
|
|
$this->error('操作失败: ' . $e->getMessage());
|
|
|
}
|
|
|
+ if ($result) {
|
|
|
+ $this->success("成功更新{$result}个规格的库存");
|
|
|
+ } else {
|
|
|
+ $this->error(__('操作失败'));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取套餐类型选项
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function typeOptions()
|
|
|
+ public function typeOptions():void
|
|
|
{
|
|
|
$options = [
|
|
|
['value' => 1, 'label' => '个人套餐'],
|
|
|
@@ -553,7 +559,7 @@ class Package extends Backend
|
|
|
* 获取套餐状态选项
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function statusOptions()
|
|
|
+ public function statusOptions():void
|
|
|
{
|
|
|
$options = [
|
|
|
['value' => 1, 'label' => '启用'],
|
|
|
@@ -567,7 +573,7 @@ class Package extends Backend
|
|
|
* 获取规格状态选项
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function specStatusOptions()
|
|
|
+ public function specStatusOptions():void
|
|
|
{
|
|
|
$options = [
|
|
|
['value' => 1, 'label' => '正常'],
|
|
|
@@ -581,7 +587,7 @@ class Package extends Backend
|
|
|
* 套餐统计信息
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function statistics()
|
|
|
+ public function statistics():void
|
|
|
{
|
|
|
// 套餐总数
|
|
|
$totalPackage = Db::name('package')->count();
|
|
|
@@ -626,7 +632,7 @@ class Package extends Backend
|
|
|
* 导出套餐数据
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function export()
|
|
|
+ public function export():void
|
|
|
{
|
|
|
$where = [];
|
|
|
|
|
|
@@ -679,7 +685,7 @@ class Package extends Backend
|
|
|
* 获取所有套餐选项(用于下拉选择)
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function selectOptions()
|
|
|
+ public function selectOptions():void
|
|
|
{
|
|
|
$packageList = Db::name('package')
|
|
|
->where('status', 1)
|
|
|
@@ -696,7 +702,7 @@ class Package extends Backend
|
|
|
* 获取套餐规格选项(用于购买时选择)
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function specOptions()
|
|
|
+ public function specOptions():void
|
|
|
{
|
|
|
$packageId = $this->request->get('package_id');
|
|
|
|
|
|
@@ -720,7 +726,7 @@ class Package extends Backend
|
|
|
* 更新规格销售数量(模拟用户购买)
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function updateSoldCount()
|
|
|
+ public function updateSoldCount():void
|
|
|
{
|
|
|
$id = $this->request->post('id');
|
|
|
$quantity = $this->request->post('quantity', 1);
|
|
|
@@ -767,14 +773,14 @@ class Package extends Backend
|
|
|
|
|
|
Db::commit();
|
|
|
|
|
|
- if ($result) {
|
|
|
- $this->success('更新成功');
|
|
|
- } else {
|
|
|
- $this->error(__('更新失败'));
|
|
|
- }
|
|
|
} catch (\Exception $e) {
|
|
|
Db::rollback();
|
|
|
$this->error('操作失败: ' . $e->getMessage());
|
|
|
}
|
|
|
+ if ($result) {
|
|
|
+ $this->success('更新成功');
|
|
|
+ } else {
|
|
|
+ $this->error(__('更新失败'));
|
|
|
+ }
|
|
|
}
|
|
|
}
|