mitao
2024-06-06 3d2b51ea4520533de5e78f88dddf5b5c7dce4247
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?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.MallGoodsSpecMapper">
 
    <!-- 通用查询映射结果 -->
    <resultMap id="BaseResultMap" type="com.sinata.rest.modular.mall.model.MallGoodsSpec">
        <id column="id" property="id"/>
        <result column="classify_id_one" property="classifyIdOne"/>
        <result column="classify_id_two" property="classifyIdTwo"/>
        <result column="spec_name" property="specName"/>
        <result column="create_time" property="createTime"/>
        <result column="is_delete" property="isDelete"/>
        <result column="remark" property="remark"/>
    </resultMap>
 
    <select id="listGoodsSpecGroup" parameterType="java.util.List" resultType="java.util.Map">
        SELECT gsv.*,
        gs.id specId,gs.spec_name
        FROM mall_goods_spec_value gsv
        LEFT JOIN mall_goods_spec gs ON gsv.spec_id = gs.id
        WHERE gsv.is_delete = 0 AND gs.is_delete = 0 AND gsv.id in
        <foreach item="item" collection="specValueList" separator="," open="(" close=")" index="">
            #{item}
        </foreach>
    </select>
 
</mapper>