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<Category> {
|
|
List<Category> getList(CategorySearchRequest request, PageParamRequest pageParamRequest);
|
|
int delete(Integer id);
|
|
/**
|
* 获取树形结构数据
|
* @param type 分类
|
* @param status 状态
|
* @param name 名称
|
* @return List
|
*/
|
List<CategoryTreeVo> getListTree(Integer type, Integer status, String name);
|
|
/**
|
* 获取树形结构数据
|
* @param type 分类
|
* @param status 状态
|
* @param categoryIdList 分类idList
|
* @return List
|
*/
|
List<CategoryTreeVo> getListTree(Integer type, Integer status, List<Integer> categoryIdList);
|
|
List<Category> getByIds(List<Integer> ids);
|
|
HashMap<Integer, String> getListInId(List<Integer> cateIdList);
|
|
Boolean checkAuth(List<Integer> pathIdList, String uri);
|
|
boolean update(CategoryRequest request, Integer id);
|
|
List<Category> getChildVoListByPid(Integer pid);
|
|
boolean checkUrl(String uri);
|
|
boolean updateStatus(Integer id);
|
|
/**
|
* 新增分类表
|
*/
|
Boolean create(CategoryRequest categoryRequest);
|
|
/**
|
* 获取文章分类列表
|
* @return List<Category>
|
*/
|
List<Category> findArticleCategoryList();
|
}
|