linwe
2023-11-23 6ab8d5b7e1d3ebc55be1180db4dadea56b4c28f4
src/main/java/org/springblade/modules/label/mapper/LabelMapper.xml
@@ -7,5 +7,30 @@
        select * from jczz_label where 1=1
    </select>
    <!--标签查询,按父id查询下级-->
    <select id="getLabelList" resultType="org.springblade.common.node.TreeIntegerNode">
        SELECT
            jl.id as id,jl.parent_id as parentId,jl.label_name as name
        FROM
            (
            SELECT
                @ids AS ids,
                ( SELECT @ids := GROUP_CONCAT( id ) FROM jczz_label WHERE FIND_IN_SET( parent_id, @ids ) ) AS cids
            FROM
                jczz_label
            WHERE
                @ids IS NOT NULL
                AND @ids := #{label.parentId}
            ) id,
            jczz_label jl
        WHERE
            FIND_IN_SET(jl.parent_id,ids)
    </select>
    <select id="getLabelTreeList" resultType="org.springblade.common.node.TreeIntegerNode">
        select  id as id,parent_id as parentId,label_name as name, sort FROM jczz_label where is_deleted = 0
    </select>
</mapper>