| | |
| | | private String name; |
| | | |
| | | /** |
| | | * 总数量 |
| | | */ |
| | | private Integer count; |
| | | |
| | | /** |
| | | * 排序 |
| | | */ |
| | | private Integer sort; |
| | |
| | | |
| | | |
| | | <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 |
| | | jl.id AS id, |
| | | jl.parent_id AS parentId, |
| | | jl.label_name AS NAME, |
| | | jl.sort, |
| | | (SELECT count(1) from jczz_user_house_label where label_id = jl.id ) count |
| | | FROM |
| | | jczz_label jl where is_deleted = 0 |
| | | </select> |
| | | |
| | | |
| | |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 标签管理 服务实现类 |
| | |
| | | |
| | | @Override |
| | | public List<TreeIntegerNode> tree(LabelVO label) { |
| | | List<TreeIntegerNode> nodeTree = NodeTreeUtil.getNodeTree(baseMapper.getLabelTreeList(label)); |
| | | Map<Integer, TreeIntegerNode> labelTreeList = baseMapper.getLabelTreeList(label); |
| | | List<TreeIntegerNode> nodeTree = NodeTreeUtil.getNodeTree(labelTreeList); |
| | | nodeTree.forEach(node -> recursion(node)); |
| | | return nodeTree; |
| | | } |
| | |
| | | main: |
| | | allow-circular-references: true |
| | | |
| | | # jackson: |
| | | # date-format: yyyy-MM-dd HH:mm:ss |
| | | # time-zone: GMT+8 |
| | | # mybatis |
| | | mybatis-plus: |
| | | mapper-locations: classpath:org/springblade/**/mapper/*Mapper.xml |