<?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="cn.lili.modules.lmk.mapper.GoodsBannerMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="cn.lili.modules.lmk.domain.vo.GoodsBannerVO">
|
<id column="id" property="id"/>
|
<result column="goods_id" property="goodsId" />
|
<result column="sku_id" property="skuId" />
|
<result column="banner_url" property="bannerUrl" />
|
<result column="sort" property="sort" />
|
<result column="can_show" property="canShow" />
|
<result property="goodsName" column="goods_name"/>
|
<result property="price" column="price"/>
|
<result property="thumbnail" column="thumbnail"/>
|
</resultMap>
|
|
|
|
|
|
|
|
<select id="getById" resultMap="BaseResultMap">
|
SELECT
|
LGB.goods_id,
|
LGB.sku_id,
|
LGB.banner_url,
|
LGB.id
|
FROM
|
lmk_goods_banner LGB
|
WHERE
|
LGB.id = #{id} AND LGB.delete_flag = 0
|
</select>
|
|
|
<select id="getPage" resultMap="BaseResultMap">
|
SELECT
|
LGB.goods_id,
|
LGB.sku_id,
|
LGB.banner_url,
|
LGB.id,
|
LGB.sort,
|
LGB.can_show,
|
LGS.goods_name,
|
LGS.price,
|
LGS.thumbnail
|
FROM
|
lmk_goods_banner LGB
|
JOIN li_goods_sku LGS ON LGS.id = LGB.sku_id
|
AND LGS.delete_flag = 0
|
WHERE
|
LGB.delete_flag = 0
|
</select>
|
<select id="getBannerList" resultMap="BaseResultMap">
|
SELECT
|
LGB.id,
|
LGB.goods_id,
|
LGB.sku_id,
|
LGB.banner_url
|
FROM
|
lmk_goods_banner LGB
|
JOIN li_goods_sku LGS ON LGS.id = LGB.sku_id
|
AND LGS.delete_flag = 0
|
AND LGB.can_show = 1
|
WHERE
|
LGB.delete_flag = 0
|
order by LGB.sort asc
|
</select>
|
|
</mapper>
|