All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ajaxjs.cms.app.catelog.CatelogService Maven / Gradle / Ivy

The newest version!
package com.ajaxjs.cms.app.catelog;

import java.util.List;
import java.util.Map;

import com.ajaxjs.framework.IBaseService;

public interface CatelogService extends IBaseService {
	/**
	 * 获取所有分类
	 * 
	 * @param param
	 * @return
	 */
	public List findAll();

	/**
	 * 根据父 id 获取下一层的子分类列表,获取直接一层的分类。
	 * 
	 * @param id 父 id
	 * @return 子分类列表
	 * @throws ServiceException
	 */
	public List findByParentId(int id);

	/**
	 * 根据父 id 获取所有的子id列表(不包含父节点),不管多少层
	 * 
	 * @param parentId 父 id
	 * @param isWithParent 是否需要连同父节点一起返回
	 * @return 所有的子id列表
	 */
	public List getAllListByParentId(int parentId, boolean isWithParent);

	/**
	 * 根据父 id 获取所有的子id列表(包含父节点),不管多少层
	 * 
	 * @param parentId 父 id
	 * @return
	 */
	public List getAllListByParentId(int parentId);

	/**
	 * 
	 * @param parentId
	 * @return
	 */
	public List> getListAndSubByParentId(int parentId);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy