Browse Source

套餐修改

PC-7\Administrator 10 tháng trước cách đây
mục cha
commit
3c0d6bcfc4
1 tập tin đã thay đổi với 59 bổ sung và 53 xóa
  1. 59 53
      app/admin/controller/package/Package.php

+ 59 - 53
app/admin/controller/package/Package.php

@@ -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(__('更新失败'));
+        }
     }
 }