TreeNodeMapper.java 862 B

123456789101112131415161718192021222324
  1. package cn.cslg.pas.mapper;
  2. import cn.cslg.pas.common.dto.business.QueryTreeNodeDTO;
  3. import cn.cslg.pas.common.vo.business.TreeNodeVO;
  4. import cn.cslg.pas.domain.business.TreeNode;
  5. import cn.cslg.pas.service.query.Query;
  6. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  7. import org.apache.ibatis.annotations.Param;
  8. import org.springframework.stereotype.Repository;
  9. import java.util.List;
  10. /**
  11. * 架构的Mapper层
  12. * @Author xiexiang
  13. * @Date 2023/10/26
  14. */
  15. @Repository
  16. public interface TreeNodeMapper extends BaseMapper<TreeNode> {
  17. List<TreeNodeVO> getTreeNode(@Param("queryTreeNodeDTO")QueryTreeNodeDTO queryTreeNodeDTO);
  18. List<TreeNodeVO> getTreeNodeByIds(List<Integer> ids,Boolean ifCopyChild,Integer type,Integer typeId);
  19. List<TreeNodeVO> getTreeNodes(String sql1,String sql2,String sql3);
  20. public Long getTreeNodeCount(String sql);
  21. }