Files
zhwl/zhwl-wcsc/target/classes/mapper/wcsc/ZdyWcscUserGoodsCollectMapper.xml

90 lines
3.2 KiB
XML
Raw Normal View History

2025-07-01 17:54:58 +08:00
<?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.zhwl.wcsc.mapper.ZdyWcscUserGoodsCollectMapper">
<resultMap type="ZdyWcscUserGoodsCollect" id="ZdyWcscUserGoodsCollectResult">
<result property="userId" column="user_id"/>
<result property="goodsId" column="goods_id"/>
<result property="createTime" column="create_time"/>
</resultMap>
<sql id="selectZdyWcscUserGoodsCollectVo">
select user_id, goods_id, create_time
from zdy_wcsc_user_goods_collect
</sql>
<select id="selectZdyWcscUserGoodsCollectList" parameterType="ZdyWcscUserGoodsCollect"
resultMap="ZdyWcscUserGoodsCollectResult">
<include refid="selectZdyWcscUserGoodsCollectVo"/>
<where>
</where>
</select>
<select id="selectZdyWcscUserGoodsCollectByUserId" parameterType="Long"
resultMap="ZdyWcscUserGoodsCollectResult">
<include refid="selectZdyWcscUserGoodsCollectVo"/>
where user_id = #{userId}
</select>
<insert id="insertZdyWcscUserGoodsCollect" parameterType="ZdyWcscUserGoodsCollect">
insert into zdy_wcsc_user_goods_collect
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="userId != null">user_id,
</if>
<if test="goodsId != null">goods_id,
</if>
<if test="createTime != null">create_time,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="userId != null">#{userId},
</if>
<if test="goodsId != null">#{goodsId},
</if>
<if test="createTime != null">#{createTime},
</if>
</trim>
</insert>
<update id="updateZdyWcscUserGoodsCollect" parameterType="ZdyWcscUserGoodsCollect">
update zdy_wcsc_user_goods_collect
<trim prefix="SET" suffixOverrides=",">
<if test="goodsId != null">goods_id =
#{goodsId},
</if>
<if test="createTime != null">create_time =
#{createTime},
</if>
</trim>
where user_id = #{userId}
</update>
<delete id="deleteZdyWcscUserGoodsCollectByUserId" parameterType="Long">
delete
from zdy_wcsc_user_goods_collect
where user_id = #{userId}
</delete>
<delete id="deleteZdyWcscUserGoodsCollectByUserIds" parameterType="String">
delete from zdy_wcsc_user_goods_collect where user_id in
<foreach item="userId" collection="array" open="(" separator="," close=")">
#{userId}
</foreach>
</delete>
<delete id="deleteByUserIdAndGoodsIds" parameterType="String">
delete from zdy_wcsc_user_goods_collect
where
user_id = #{userId}
and goods_id in
<foreach item="goodsId" collection="goodsIds" open="(" separator="," close=")">
#{goodsId}
</foreach>
</delete>
<select id="existsByUserIdAndGoodsId" resultType="boolean">
select exists(select 1 from zdy_wcsc_user_goods_collect where user_id = #{userId} and goods_id = #{goodsId})
</select>
</mapper>