Răsfoiți Sursa

编辑资产接口

moonsflyer 9 luni în urmă
părinte
comite
7b73c4cc4c

+ 15 - 0
app/adminapi/controller/asset/AssetController.php

@@ -51,6 +51,21 @@ class AssetController extends BaseAdminController
         return $this->success('添加成功', [], 1, 1);
     }
     /**
+     * @notes  编辑资产
+     * @return \think\response\Json
+     * @author heshihu
+     * @date 2022/2/22 10:12
+     */
+    public function edit()
+    {
+        $params = (new AssetValidate())->post()->goCheck('edit');
+        $result = AssetLists::edit($params);
+        if (true === $result) {
+            return $this->success('编辑成功', [], 1, 1);
+        }
+        return $this->fail(AssetLists::getError());
+    }
+    /**
      * @notes 查看通知设置详情
      * @return \think\response\Json
      * @author 段誉

+ 30 - 0
app/adminapi/lists/asset/AssetLists.php

@@ -95,4 +95,34 @@ class AssetLists extends BaseAdminDataLists implements ListsSearchInterface
             'sort' => $params['sort'] ?? 0, // 排序
         ]);
     }
+
+    /**
+     * @notes  编辑资产
+     * @param array $params
+     * @return bool
+     * @author heshihu
+     * @date 2022/2/22 10:12
+     */
+    public static function edit(array $params) : bool
+    {
+        try {
+            AssetInfo::update([
+                'id' => $params['id'],
+                'name' => $params['name'],
+                'images' => $params['images'],
+                'address' => $params['address'],
+                'contacts' => $params['contacts'],
+                'mobile' => $params['mobile'],
+                'area' => $params['area'] ?? '',
+                'content' => $params['content'] ?? '',
+                'status' => $params['status'] ?? 1,
+                'sort' => $params['sort'] ?? 0,
+                'content' => $params['content'] ?? '',
+            ]);
+            return true;
+        } catch (\Exception $e) {
+            self::setError($e->getMessage());
+            return false;
+        }
+    }
 }