package com.zbkj.service.service; import com.baomidou.mybatisplus.extension.service.IService; import com.zbkj.common.request.PageParamRequest; import com.zbkj.common.model.category.Category; import com.zbkj.common.request.CategoryRequest; import com.zbkj.common.request.CategorySearchRequest; import com.zbkj.common.vo.CategoryTreeVo; import java.util.HashMap; import java.util.List; /** * CategoryService 接口 */ public interface CategoryService extends IService { List getList(CategorySearchRequest request, PageParamRequest pageParamRequest); int delete(Integer id); /** * 获取树形结构数据 * @param type 分类 * @param status 状态 * @param name 名称 * @return List */ List getListTree(Integer type, Integer status, String name); /** * 获取树形结构数据 * @param type 分类 * @param status 状态 * @param categoryIdList 分类idList * @return List */ List getListTree(Integer type, Integer status, List categoryIdList); List getByIds(List ids); HashMap getListInId(List cateIdList); Boolean checkAuth(List pathIdList, String uri); boolean update(CategoryRequest request, Integer id); List getChildVoListByPid(Integer pid); boolean checkUrl(String uri); boolean updateStatus(Integer id); /** * 新增分类表 */ Boolean create(CategoryRequest categoryRequest); /** * 获取文章分类列表 * @return List */ List findArticleCategoryList(); }