linwe
2024-08-09 8b7258c9427882bb1798f1502eaa35184c6e374e
src/main/java/org/springblade/modules/label/mapper/LabelMapper.java
@@ -16,12 +16,15 @@
 */
package org.springblade.modules.label.mapper;
import org.apache.ibatis.annotations.MapKey;
import org.apache.ibatis.annotations.Param;
import org.springblade.common.node.TreeIntegerNode;
import org.springblade.modules.label.entity.LabelEntity;
import org.springblade.modules.label.vo.LabelVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import java.util.List;
import java.util.Map;
/**
 * 标签管理 Mapper 接口
@@ -41,4 +44,30 @@
   List<LabelVO> selectLabelPage(IPage page,@Param("label") LabelVO label);
   /**
    * 标签查询,按父id查询下级
    * @param label
    * @return
    */
   @MapKey(value = "id")
   Map<Integer, TreeIntegerNode> getLabelList(@Param("label") LabelVO label);
   @MapKey(value = "id")
   Map<Integer, TreeIntegerNode> getLabelTreeList(@Param("label") LabelVO label);
   /**
    * 查询子集标签集合
    * @param list
    * @return
    */
   @MapKey(value = "id")
   Map<Integer, TreeIntegerNode> getChildrenLabelList(@Param("list") List<Integer> list);
   /**
    * 查询人员标签(不包含人这一级)
    * @param label
    * @return
    */
   @MapKey(value = "id")
   Map<Integer, TreeIntegerNode> getPersonLabelList(@Param("label") LabelVO label);
}