package org.jeecg.modules.dry.service; import org.jeecg.common.system.vo.SelectTreeModel; import org.jeecg.modules.dry.entity.DryHerbType; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.common.exception.JeecgBootException; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import java.util.List; /** * @Description: 药材分类 * @Author: jeecg-boot * @Date: 2023-03-08 * @Version: V1.0 */ public interface IDryHerbTypeService extends IService { /**根节点父ID的值*/ public static final String ROOT_PID_VALUE = "0"; /**树节点有子节点状态值*/ public static final String HASCHILD = "1"; /**树节点无子节点状态值*/ public static final String NOCHILD = "0"; /** * 新增节点 * * @param dryHerbType */ void addDryHerbType(DryHerbType dryHerbType); /** * 修改节点 * * @param dryHerbType * @throws JeecgBootException */ void updateDryHerbType(DryHerbType dryHerbType) throws JeecgBootException; /** * 删除节点 * * @param id * @throws JeecgBootException */ void deleteDryHerbType(String id) throws JeecgBootException; /** * 查询所有数据,无分页 * * @param queryWrapper * @return List */ List queryTreeListNoPage(QueryWrapper queryWrapper); /** * 【vue3专用】根据父级编码加载分类字典的数据 * * @param parentCode * @return */ List queryListByCode(String parentCode); /** * 【vue3专用】根据pid查询子节点集合 * * @param pid * @return */ List queryListByPid(String pid); }