where([ 'is_delete' => 0, 'store_id' => get_store_id() ]); if (!empty($name)) { $query->andWhere(['like', 'name', $name]); } $query->orderBy(['sort' => SORT_DESC]); $list = pagination_make($query); return [ 'code' => 0, 'msg' => 'success', 'data' => [ 'data' => $list['list'], 'pageNo' => $list['pageNo'], 'totalCount' => $list['totalCount'], ], ]; } public function actionAllList() { $query = FoodCat::find()->where([ 'is_delete' => 0, 'store_id' => get_store_id() ]); $data = $query->select('id, name')->orderBy(['sort' => SORT_DESC])->asArray()->all(); return [ 'code' => 0, 'msg' => 'success', 'data' => $data, ]; } public function actionChangeStatus() { $id = post_params('id'); $cat = FoodCat::findOne($id); $cat->is_show = $cat->is_show === 1 ? 0 : 1; if ($cat->save()) { return [ 'code' => 0, 'msg' => '修改成功' ]; } return [ 'code' => 1, 'msg' => '修改失败', ]; } public function actionDel() { $id = post_params('id'); $cat = FoodCat::findOne($id); $cat->is_delete = 1; if ($cat->save()) { return [ 'code' => 0, 'msg' => '删除成功' ]; } return [ 'code' => 1, 'msg' => '删除失败', ]; } public function actionEdit() { $store_id = get_store_id(); $id = post_params('id', 0); $name = post_params('name'); $desc = post_params('desc', ''); $pic_url = post_params('pic_url', ''); $sort = post_params('sort'); $is_show = post_params('is_show', 1); if ($id > 0) { $cat = FoodCat::findOne($id); } else { $cat = new FoodCat(); } $cat->store_id = $store_id; $cat->name = $name; $cat->desc = $desc; $cat->pic_url = $pic_url; $cat->sort = $sort; $cat->is_show = $is_show; if ($cat->save()) { return [ 'code' => 0, 'msg' => $id > 0 ? '编辑成功' : '添加成功', ]; } return [ 'code' => 1, 'msg' => $id > 0 ? '编辑失败' : '添加失败', ]; } }