From fd054c439328417a3e6868788aa8c00af2b7c4e6 Mon Sep 17 00:00:00 2001 From: wangxiaowei Date: Thu, 22 Aug 2024 13:59:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=B7=BB=E5=8A=A0=E5=95=86?= =?UTF-8?q?=E5=93=81=E6=8E=A7=E5=88=B6=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/controller/LocalStore.php | 13 --------- app/api/controller/LocalStoreGoods.php | 24 ++++++++++++++++ app/api/logic/LocalStoreGoodsLogic.php | 38 ++++++++++++++++++++++++++ app/api/logic/LocalStoreLogic.php | 26 ------------------ 4 files changed, 62 insertions(+), 39 deletions(-) create mode 100755 app/api/controller/LocalStoreGoods.php create mode 100644 app/api/logic/LocalStoreGoodsLogic.php diff --git a/app/api/controller/LocalStore.php b/app/api/controller/LocalStore.php index b78a3d02..f2135cc6 100755 --- a/app/api/controller/LocalStore.php +++ b/app/api/controller/LocalStore.php @@ -263,17 +263,4 @@ class LocalStore extends Api return JsonServer::error('修改失败'); } - - // 商家添加商品 - public function addGoods() - { - $form = $this->request->post(); - (new LocalStoreGoodsValidate())->goCheck(); - $result = LocalStoreLogic::addGoods($form, $this->user_id); - if ($result === false) { - $error = LocalStoreLogic::getError() ?: '提交失败'; - return JsonServer::error($error); - } - return JsonServer::success('提交成功', [], 1, 1); - } } \ No newline at end of file diff --git a/app/api/controller/LocalStoreGoods.php b/app/api/controller/LocalStoreGoods.php new file mode 100755 index 00000000..54599876 --- /dev/null +++ b/app/api/controller/LocalStoreGoods.php @@ -0,0 +1,24 @@ +request->post(); + (new LocalStoreGoodsValidate())->goCheck(); + $result = LocalStoreGoodsLogic::addGoods($form, $this->user_id); + if ($result === false) { + $error = LocalStoreGoodsLogic::getError() ?: '提交失败'; + return JsonServer::error($error); + } + return JsonServer::success('提交成功', [], 1, 1); + } +} \ No newline at end of file diff --git a/app/api/logic/LocalStoreGoodsLogic.php b/app/api/logic/LocalStoreGoodsLogic.php new file mode 100644 index 00000000..605fa299 --- /dev/null +++ b/app/api/logic/LocalStoreGoodsLogic.php @@ -0,0 +1,38 @@ + &$v) { + $data[$k]['lsg_id'] = $id; + $data[$k]['url'] = basename($v); + } + + LocalStoreGoodsPic::insertAll($data); + + return true; + } catch (\Exception $e) { + self::$error = $e->getMessage(); + return false; + } + } +} \ No newline at end of file diff --git a/app/api/logic/LocalStoreLogic.php b/app/api/logic/LocalStoreLogic.php index 882989cb..a73e18f9 100644 --- a/app/api/logic/LocalStoreLogic.php +++ b/app/api/logic/LocalStoreLogic.php @@ -124,30 +124,4 @@ class LocalStoreLogic extends Logic return $distance; } - - public static function addGoods($form, $user_id) - { - try { - $form['user_id'] = $user_id; - $form['create_time'] = time(); - $form['state'] = 1; - - $pic = $form['url']; - unset($form['url']); - $id = LocalStoreGoods::insertGetId($form); - - $data = []; - foreach ($pic as $k => &$v) { - $data[$k]['lsg_id'] = $id; - $data[$k]['url'] = basename($v); - } - - LocalStoreGoodsPic::insertAll($data); - - return true; - } catch (\Exception $e) { - self::$error = $e->getMessage(); - return false; - } - } } \ No newline at end of file