pageList($condition, $field, $order, $page, $page_size); return $this->success($list); } /** * 获取盲盒分类信息 * @param array $condition * @param bool $field * @param string $alias * @param null $join * @param null $data * @return array */ public function getBlindboxCategoryInfo($condition = [], $field = true, $alias = 'a', $join = null, $data = null) { $res = model('blindbox_category')->getInfo($condition, $field, $alias, $join, $data); return $this->success($res); } /** * 新增盲盒分类 * @param $data * @return array */ public function addBlindboxCategory($data) { $res = model("blindbox_category")->add($data); return $this->success($res); } /** * 编辑盲盒分类 * @param $data * @return array */ public function editBlindboxCategory($data) { $category_id = $data[ 'category_id' ]; unset($data[ 'category_id' ]); $res = model("blindbox_category")->update($data, [ [ 'category_id', '=', $category_id ] ]); return $this->success($res); } /** * 删除盲盒分类 * @param $condition * @return array */ public function deleteBlindboxCategory($condition) { $num = model("blindbox")->getCount($condition); if ($num > 0) { return $this->error('', '该分类下有盲盒无法删除'); } $res = model("blindbox_category")->delete($condition); return $this->success($res); } /** * 分类排序 * @param $category_id * @param $sort * @return array */ public function blindboxCategorySort($category_id, $sort) { $res = model('blindbox_category')->update([ 'sort' => $sort ], [ [ 'category_id', '=', $category_id ] ]); return $this->success($res); } /** * 盲盒分类列表 * @param $condition * @param bool $field * @param string $order * @param string $alias * @param array $join * @return array */ public function getBlindboxCategoryList($condition, $field = true, $order = 'sort asc', $alias = 'a', $join = []) { $list = model("blindbox_category")->getList($condition, $field, $order, $alias, $join); return $this->success($list); } }