<?xml version="1.0" encoding="UTF-8"?>
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<mapper namespace="com.sinata.rest.modular.mall.dao.MallClassifyTwoMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="com.sinata.rest.modular.mall.model.MallClassifyTwo">
|
<id column="id" property="id"/>
|
<result column="classify_name" property="classifyName"/>
|
<result column="create_time" property="createTime"/>
|
<result column="parent_classify_id" property="parentClassifyId"/>
|
<result column="icon" property="icon"/>
|
<result column="sort" property="sort"/>
|
<result column="is_delete" property="isDelete"/>
|
</resultMap>
|
|
<select id="getFirstClassifyByParentId" resultType="com.sinata.rest.modular.mall.controller.vo.VoClassifyTwo">
|
SELECT
|
o.id, o.classify_name, o.sort, o.icon, o.icon, o.parent_classify_id,
|
p.is_banner, p.banner_fee, p.classify_name as parentClassifyName
|
FROM mall_classify_two o
|
LEFT JOIN mall_classify_one p ON o.parent_classify_id = p.id
|
WHERE o.is_delete = 0
|
<if test="classifyId != null">
|
AND o.parent_classify_id = #{classifyId}
|
</if>
|
ORDER BY p.sort,o.sort, o.create_time ASC
|
</select>
|
|
<select id="getFirstClassifyByIndex" resultType="com.sinata.rest.modular.mall.controller.vo.VoClassifyTwo">
|
SELECT
|
o.id, o.classify_name, o.sort, o.icon, o.icon, o.parent_classify_id,
|
p.is_banner, p.banner_fee, p.classify_name as parentClassifyName
|
FROM mall_classify_two o
|
LEFT JOIN mall_classify_one p ON o.parent_classify_id = p.id
|
WHERE o.is_delete = 0
|
<if test="classifyId != null">
|
AND o.parent_classify_id = #{classifyId}
|
</if>
|
ORDER BY p.sort,o.sort, o.create_time ASC
|
LIMIT 0, 9
|
</select>
|
|
</mapper>
|