修改添加商品控制器
This commit is contained in:
parent
68fde973ab
commit
fd054c4393
@ -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);
|
||||
}
|
||||
}
|
||||
24
app/api/controller/LocalStoreGoods.php
Executable file
24
app/api/controller/LocalStoreGoods.php
Executable file
@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
namespace app\api\controller;
|
||||
|
||||
use app\api\logic\LocalStoreGoodsLogic;
|
||||
use app\api\validate\LocalStoreGoodsValidate;
|
||||
use app\common\basics\Api;
|
||||
use app\common\server\JsonServer;
|
||||
|
||||
class LocalStoreGoods extends Api
|
||||
{
|
||||
// 商家添加商品
|
||||
public function addGoods()
|
||||
{
|
||||
$form = $this->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);
|
||||
}
|
||||
}
|
||||
38
app/api/logic/LocalStoreGoodsLogic.php
Normal file
38
app/api/logic/LocalStoreGoodsLogic.php
Normal file
@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
namespace app\api\logic;
|
||||
|
||||
use app\common\basics\Logic;
|
||||
use app\common\model\LocalStore;
|
||||
use app\common\model\localstore\LocalStoreGoods;
|
||||
use app\common\model\localstore\LocalStoreGoodsPic;
|
||||
use think\facade\Db;
|
||||
|
||||
class LocalStoreGoodsLogic extends Logic
|
||||
{
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user