| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- <?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="org.dromara.business.mapper.PrizeDistributionItemsTemplateMapper">
- <!-- 插入数据,字段为空则不插入 -->
- <insert id="insert" useGeneratedKeys="true" keyProperty="id">
- INSERT INTO prize_distribution_items_template
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="prizeDistributionId != null and prizeDistributionId.toString() != ''">prize_distribution_id,</if>
- <if test="itemId != null and itemId.toString() != ''">item_id,</if>
- <if test="quantity != null and quantity.toString() != ''">quantity,</if>
- </trim>
- VALUES
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="prizeDistributionId != null and prizeDistributionId.toString() != ''">#{prizeDistributionId},</if>
- <if test="itemId != null and itemId.toString() != ''">#{itemId},</if>
- <if test="quantity != null and quantity.toString() != ''">#{quantity},</if>
- </trim>
- </insert>
- <!-- 动态更新记录 -->
- <update id="updateById">
- UPDATE prize_distribution_items_template
- <set>
- <if test="prizeDistributionId != null and prizeDistributionId.toString() != ''">
- prize_distribution_id = #{prizeDistributionId},
- </if>
- <if test="itemId != null and itemId.toString() != ''">
- item_id = #{itemId},
- </if>
- <if test="quantity != null and quantity.toString() != ''">
- quantity = #{quantity},
- </if>
- </set>
- WHERE id = #{id}
- </update>
- <!-- 删除记录,只在id有效时删除 -->
- <delete id="deleteById">
- DELETE FROM prize_distribution_items_template
- WHERE id = #{id}
- AND #{id} IS NOT NULL
- </delete>
- <!-- 查询单条记录 -->
- <select id="selectById" resultType="org.dromara.business.domain.vo.PrizeDistributionItemsVo">
- SELECT *
- FROM prize_distribution_items_template
- WHERE id = #{id}
- </select>
- <!-- 根据 prize_distribution_id 查询奖励道具列表 -->
- <select id="selectByPrizeDistributionIdTemplate" resultType="org.dromara.business.domain.vo.PrizeDistributionItemsVo">
- SELECT a.id,a.prize_distribution_id,a.item_id,a.quantity,b.name itemsName
- FROM prize_distribution_items_template a left join items b on a.item_id=b.id
- WHERE a.prize_distribution_id = #{prizeDistributionId}
- </select>
- <select id="selectByPrizeDistributionIdListTemplate" resultType="org.dromara.business.domain.vo.PrizeDistributionItemsVo">
- SELECT a.id,a.prize_distribution_id,a.item_id,a.quantity,b.name itemsName
- FROM prize_distribution_items_template a left join items b on a.item_id=b.id
- WHERE a.prize_distribution_id IN
- <foreach collection="prizeDistributionId" item="id" open="(" separator="," close=")">
- #{id}
- </foreach>
- </select>
- </mapper>
|