From e35d81ec77bddf432cbf4dca4d059914ec49bb85 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Thu, 16 Sep 2021 19:34:57 +0800
Subject: [PATCH] add mall category interface

---
 src/main/resources/mapper/modules/MallGoodsCategoryMapper.xml |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/src/main/resources/mapper/modules/MallGoodsCategoryMapper.xml b/src/main/resources/mapper/modules/MallGoodsCategoryMapper.xml
index d57592e..6d2332d 100644
--- a/src/main/resources/mapper/modules/MallGoodsCategoryMapper.xml
+++ b/src/main/resources/mapper/modules/MallGoodsCategoryMapper.xml
@@ -24,4 +24,37 @@
         SELECT * FROM mall_goods_category m where m.parent_id is null
     </select>
 
+    <resultMap id="mallGoodsCategoryVoMap" type="cc.mrbird.febs.mall.vo.MallGoodsCategoryVo">
+        <id column="id" property="id" />
+        <result column="name" property="name" />
+        <result column="parent_id" property="parentId" />
+        <collection property="child" ofType="cc.mrbird.febs.mall.vo.MallGoodsCategoryVo">
+            <id column="child_id" property="id"/>
+            <result column="child_name" property="name" />
+            <result column="child_parent_id" property="parentId" />
+        </collection>
+    </resultMap>
+
+    <select id="selectAllCategoryList" resultMap="mallGoodsCategoryVoMap">
+        select
+            a.id,
+            a.name,
+            a.parent_id,
+            b.id child_id,
+            b.name child_name,
+            b.parent_id child_parent_id
+        from mall_goods_category a
+          inner join mall_goods_category b on a.id=b.parent_id
+        where a.parent_id = 0
+    </select>
+
+    <select id="selectCategoryListByParentId" resultType="cc.mrbird.febs.mall.entity.MallGoodsCategory">
+        select * from mall_goods_category
+        where parent_id=#{id}
+    </select>
+
+    <select id="selectRecommendCategoryList" resultType="cc.mrbird.febs.mall.entity.MallGoodsCategory">
+        select * from mall_goods_category
+        where parent_id=0 and is_recommend = 1
+    </select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.1