diff --git a/app/controller/admin/ProductLibrary.php b/app/controller/admin/ProductLibrary.php new file mode 100644 index 00000000..f36782a2 --- /dev/null +++ b/app/controller/admin/ProductLibrary.php @@ -0,0 +1,89 @@ +getPage(); + $param = $this->request->param(); + $list = Db::name('product_library')->page($page)->limit($limit)->order('id desc')->select(); + $count = Db::name('product_library')->count(); + return app('json')->success(['list' => $list, 'count' => $count]); + } + + public function add() + { + $param = $this->request->param(); + $data['store_name'] = $param['store_name']; + $data['store_info'] = $param['store_info']; + $data['keyword'] = $param['keyword']; + $data['bar_code'] = $param['bar_code']; + $data['is_used'] = 1; + $data['status'] = 1; + $data['cate_id'] = $param['cate_id']; + $data['unit_name'] = $param['unit_name']; + $data['price'] = $param['price']; + $data['cost'] = $param['cost']; + $data['ot_price'] = $param['ot_price']; + $data['stock'] = $param['stock']; + $data['create_time'] = date('Y-m-d H:i:s'); + $data['image'] = $param['image']; + $data['slider_image'] = $param['slider_image']; + $data['images'] = $param['images']; + $res = Db::name('product_library')->insert($data); + if ($res) { + return app('json')->success('添加成功'); + } else { + return app('json')->fail('添加失败'); + } + } + + public function edit() + { + $param = $this->request->param(); + $data['store_name'] = $param['store_name']; + $data['store_info'] = $param['store_info']; + $data['keyword'] = $param['keyword']; + $data['bar_code'] = $param['bar_code']; + $data['is_used'] = 1; + $data['status'] = 1; + $data['cate_id'] = $param['cate_id']; + $data['unit_name'] = $param['unit_name']; + $data['price'] = $param['price']; + $data['cost'] = $param['cost']; + $data['ot_price'] = $param['ot_price']; + $data['stock'] = $param['stock']; + $data['create_time'] = date('Y-m-d H:i:s'); + $data['image'] = $param['image']; + $data['slider_image'] = $param['slider_image']; + $data['images'] = $param['images']; + $res = Db::name('product_library')->where('id',$param['id'])->update($data); + if ($res) { + return app('json')->success('修改成功'); + } else { + return app('json')->fail('修改失败'); + } + } + + public function del() + { + $param = $this->request->param(); + $res = Db::name('product_library')->where('id',$param['id'])->update(['is_del'=>1]); + if ($res) { + return app('json')->success('删除成功'); + } else { + return app('json')->fail('删除失败'); + } + } + + public function caiji() + { + } + +} diff --git a/route/admin/library.php b/route/admin/library.php new file mode 100644 index 00000000..eb01f297 --- /dev/null +++ b/route/admin/library.php @@ -0,0 +1,30 @@ + +// +---------------------------------------------------------------------- + +use think\facade\Route; +use app\common\middleware\AdminAuthMiddleware; +use app\common\middleware\AdminTokenMiddleware; +use app\common\middleware\AllowOriginMiddleware; +use app\common\middleware\LogMiddleware; + +Route::group(function () { + + Route::group('library', function () { + Route::get('product_list', '/lst'); + Route::post('add', '/add'); + Route::post('edit', '/edit'); + Route::post('del', '/del'); + })->prefix('admin.ProductLibrary'); + +})->middleware(AllowOriginMiddleware::class) + ->middleware(AdminTokenMiddleware::class, true) + ->middleware(AdminAuthMiddleware::class) + ->middleware(LogMiddleware::class);