store_id = get_store_id(); $liveForm->page = get_params('pageNo',1); $liveForm->limit = get_params('pageSize',10); $liveForm->status = get_params('status',-1); $res = $liveForm->getGoodsList(); if ($res['errcode'] > 0) { return [ 'code' => 1, 'msg' => $res['errmsg'], ]; } return [ 'code' => 0, 'data' => [ 'total' => $res['total'], 'list' => $res['goods'] ] ]; } /** * @return array|string * 添加商品 */ public function actionGoodsAdd () { $data = post_params(); $liveForm = new GoodsDetailForm(); $liveForm->store_id = get_store_id(); $liveForm->data = $data; $res = $liveForm->submitGoods(); if ($res['errcode'] == 0) { return [ 'code' => 0, 'msg' => '添加成功' ]; }else { return [ 'code' => 1, 'msg' =>$res['errmsg'] ]; } } public function actionDelete() { $goods_id = post_params('goods_id'); $liveForm = new GoodsDetailForm(); $liveForm->store_id = get_store_id(); $liveForm->goods_id = $goods_id; $res = $liveForm->delGoods(); if ($res['errcode'] == 0) { return [ 'code' => 0, 'msg' => '删除成功' ]; } return [ 'code' => 1, 'msg' =>$res['errmsg'] ]; } public function actionSearchGoods() { $query = Goods::find()->where([ 'store_id' => get_store_id(), 'is_delete' => 0, ]); if (get_params('keyword')) { $query->andWhere(['LIKE', 'name', get_params('keyword')]); } $list = $query->orderBy('sort ASC, created_at DESC')->limit(20)->all(); $new_list = []; foreach ($list as $item) { $new_list[] = [ 'id' => $item->id, 'name' => $item->name, 'price' => $item->price, 'cover_pic' => $item->getGoodsCover(), ]; } return [ 'code' => 0, 'data' => [ 'list' => $new_list, ], ]; } }