<?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.ruoyi.order.mapper.activity.ActivityGoodsMapper">
|
|
<resultMap type="com.ruoyi.system.api.domain.poji.activity.ActivityGoods" id="ActivityGoodsResult">
|
<result property="agId" column="ag_id" />
|
<result property="delFlag" column="del_flag" />
|
<result property="goodsId" column="goods_id" />
|
<result property="activityId" column="activity_id" />
|
<result property="activityPrice" column="activity_price" />
|
<result property="activityNumber" column="activity_number" />
|
<result property="salesNumber" column="sales_number" />
|
<result property="activityDeadline" column="activity_deadline" />
|
</resultMap>
|
|
<sql id="selectActivityGoodsVo">
|
select ag_id, del_flag, goods_id, activity_id, activity_price, activity_number, sales_number, activity_deadline from t_activity_goods
|
</sql>
|
|
<select id="selectActivityGoodsList" parameterType="com.ruoyi.system.api.domain.poji.activity.ActivityGoods" resultMap="ActivityGoodsResult">
|
<include refid="selectActivityGoodsVo"/>
|
<where>
|
<if test="goodsId != null and goodsId != ''"> and goods_id = #{goodsId}</if>
|
<if test="activityId != null and activityId != ''"> and activity_id = #{activityId}</if>
|
<if test="activityPrice != null "> and activity_price = #{activityPrice}</if>
|
<if test="activityNumber != null "> and activity_number = #{activityNumber}</if>
|
<if test="salesNumber != null "> and sales_number = #{salesNumber}</if>
|
<if test="activityDeadline != null "> and activity_deadline = #{activityDeadline}</if>
|
</where>
|
</select>
|
|
<select id="selectActivityGoodsByAgId" parameterType="Long" resultMap="ActivityGoodsResult">
|
<include refid="selectActivityGoodsVo"/>
|
where ag_id = #{agId}
|
</select>
|
|
<insert id="insertActivityGoods" parameterType="com.ruoyi.system.api.domain.poji.activity.ActivityGoods" useGeneratedKeys="true" keyProperty="agId">
|
insert into t_activity_goods
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="delFlag != null">del_flag,</if>
|
<if test="goodsId != null">goods_id,</if>
|
<if test="activityId != null">activity_id,</if>
|
<if test="activityPrice != null">activity_price,</if>
|
<if test="activityNumber != null">activity_number,</if>
|
<if test="salesNumber != null">sales_number,</if>
|
<if test="activityDeadline != null">activity_deadline,</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="delFlag != null">#{delFlag},</if>
|
<if test="goodsId != null">#{goodsId},</if>
|
<if test="activityId != null">#{activityId},</if>
|
<if test="activityPrice != null">#{activityPrice},</if>
|
<if test="activityNumber != null">#{activityNumber},</if>
|
<if test="salesNumber != null">#{salesNumber},</if>
|
<if test="activityDeadline != null">#{activityDeadline},</if>
|
</trim>
|
</insert>
|
|
<update id="updateActivityGoods" parameterType="com.ruoyi.system.api.domain.poji.activity.ActivityGoods">
|
update t_activity_goods
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="delFlag != null">del_flag = #{delFlag},</if>
|
<if test="goodsId != null">goods_id = #{goodsId},</if>
|
<if test="activityId != null">activity_id = #{activityId},</if>
|
<if test="activityPrice != null">activity_price = #{activityPrice},</if>
|
<if test="activityNumber != null">activity_number = #{activityNumber},</if>
|
<if test="salesNumber != null">sales_number = #{salesNumber},</if>
|
<if test="activityDeadline != null">activity_deadline = #{activityDeadline},</if>
|
</trim>
|
where ag_id = #{agId}
|
</update>
|
|
<delete id="deleteActivityGoodsByAgId" parameterType="Long">
|
delete from t_activity_goods where ag_id = #{agId}
|
</delete>
|
|
<delete id="deleteActivityGoodsByAgIds" parameterType="String">
|
delete from t_activity_goods where ag_id in
|
<foreach item="agId" collection="array" open="(" separator="," close=")">
|
#{agId}
|
</foreach>
|
</delete>
|
|
</mapper>
|