| | |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.xzx.gc.shop.mapper.ScoreGoodsCategoryMapper"> |
| | | |
| | | <resultMap id="goodsCategoryMap" type="com.xzx.gc.shop.vo.GoodsCategoryVo"> |
| | | <id column="id" property="id" /> |
| | | <result column="name" property="name" /> |
| | | <collection property="children" ofType="com.xzx.gc.shop.vo.GoodsCategoryVo"> |
| | | <id column="c_id" property="id" /> |
| | | <result column="c_name" property="name" /> |
| | | </collection> |
| | | </resultMap> |
| | | |
| | | <select id="selectCategoryWithChildren" resultMap="goodsCategoryMap"> |
| | | select a.id id, a.name name, b.id c_id, b.name c_name |
| | | from xzx_score_goods_category a |
| | | left join xzx_score_goods_category b on a.id=b.parent_id |
| | | </select> |
| | | |
| | | <select id="queryGoodsCategoryList" resultType="com.xzx.gc.shop.vo.QueryGoodsCategoryListVo"> |
| | | SELECT |
| | | * |
| | | a.*, |
| | | a.CREATED_TIME createTime |
| | | FROM |
| | | xzx_score_goods_category a |
| | | WHERE 1 = 1 |
| | | <if test="record.name != null and record.name != ''"> |
| | | and a.name=#{record.name} |
| | | and a.name like concat('%',#{record.name},'%') |
| | | </if> |
| | | <if test="record.categoryIden != null and record.categoryIden != ''"> |
| | | and a.category_iden=#{record.categoryIden} |
| | |
| | | |
| | | <select id="viewGoodsCategoryOneList" resultType="com.xzx.gc.shop.vo.ViewGoodsCategoryListVo"> |
| | | SELECT |
| | | * |
| | | a.*, |
| | | a.CREATED_TIME createTime |
| | | FROM |
| | | xzx_score_goods_category a |
| | | WHERE 1 = 1 |
| | |
| | | <select id="viewGoodsCategoryList" resultType="com.xzx.gc.shop.vo.ViewGoodsCategoryListVo"> |
| | | SELECT |
| | | a.*, |
| | | a.CREATED_TIME createTime, |
| | | (select name from xzx_score_goods_category where a.parent_id = id) parentName |
| | | FROM |
| | | xzx_score_goods_category a |