RuoYi/sino-activity/src/main/resources/mapper/activity/DrawPrizeInfoMapper.xml

102 lines
5.6 KiB
XML
Raw Normal View History

2021-03-25 10:27:32 +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">
2021-03-25 14:55:20 +08:00
<mapper namespace="com.sinosoft.activity.mapper.DrawPrizeInfoMapper">
2021-03-25 10:27:32 +08:00
2021-03-25 14:55:20 +08:00
<resultMap type="com.sinosoft.activity.domain.DrawPrizeInfo" id="DrawPrizeInfoResult">
2021-03-25 10:27:32 +08:00
<result property="PRIZEID" column="PRIZEID" />
<result property="PRIZECODE" column="PRIZECODE" />
<result property="PRIZENAME" column="PRIZENAME" />
<result property="PRIZETYPE" column="PRIZETYPE" />
<result property="PRIZEVALUE" column="PRIZEVALUE" />
<result property="COMMENTS" column="COMMENTS" />
<result property="CREATETIMESTAMP" column="CREATETIMESTAMP" />
<result property="LASTUPDATETIMESTAMP" column="LASTUPDATETIMESTAMP" />
<result property="STATUS" column="STATUS" />
<result property="INTEGRALPROJECTCODE" column="INTEGRALPROJECTCODE" />
</resultMap>
<sql id="selectDrawPrizeInfoVo">
select PRIZEID, PRIZECODE, PRIZENAME, PRIZETYPE, PRIZEVALUE, COMMENTS, CREATETIMESTAMP, LASTUPDATETIMESTAMP, STATUS, INTEGRALPROJECTCODE from draw_prize_info
</sql>
2021-03-25 14:55:20 +08:00
<select id="selectDrawPrizeInfoList" parameterType="com.sinosoft.activity.domain.DrawPrizeInfo" resultMap="DrawPrizeInfoResult">
2021-03-25 10:27:32 +08:00
<include refid="selectDrawPrizeInfoVo"/>
<where>
<if test="PRIZECODE != null and PRIZECODE != ''"> and PRIZECODE = #{PRIZECODE}</if>
<if test="PRIZENAME != null and PRIZENAME != ''"> and PRIZENAME like concat('%', #{PRIZENAME}, '%')</if>
<if test="PRIZETYPE != null and PRIZETYPE != ''"> and PRIZETYPE = #{PRIZETYPE}</if>
<if test="PRIZEVALUE != null "> and PRIZEVALUE = #{PRIZEVALUE}</if>
<if test="COMMENTS != null and COMMENTS != ''"> and COMMENTS = #{COMMENTS}</if>
<if test="CREATETIMESTAMP != null "> and CREATETIMESTAMP = #{CREATETIMESTAMP}</if>
<if test="LASTUPDATETIMESTAMP != null "> and LASTUPDATETIMESTAMP = #{LASTUPDATETIMESTAMP}</if>
<if test="STATUS != null and STATUS != ''"> and STATUS = #{STATUS}</if>
<if test="INTEGRALPROJECTCODE != null and INTEGRALPROJECTCODE != ''"> and INTEGRALPROJECTCODE = #{INTEGRALPROJECTCODE}</if>
</where>
</select>
2021-03-25 11:27:28 +08:00
<select id="selectDrawPrizeInfoById" parameterType="java.lang.String" resultMap="DrawPrizeInfoResult">
2021-03-25 10:27:32 +08:00
<include refid="selectDrawPrizeInfoVo"/>
where PRIZEID = #{PRIZEID}
</select>
2021-03-26 14:45:14 +08:00
<select id="findMaxPrizeCode" resultType="java.lang.String">
SELECT PRIZECODE FROM draw_prize_info order By PRIZECODE desc LIMIT 1
</select>
2021-03-25 10:27:32 +08:00
2021-03-25 14:55:20 +08:00
<insert id="insertDrawPrizeInfo" parameterType="com.sinosoft.activity.domain.DrawPrizeInfo">
2021-03-25 10:27:32 +08:00
insert into draw_prize_info
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="PRIZEID != null">PRIZEID,</if>
<if test="PRIZECODE != null">PRIZECODE,</if>
<if test="PRIZENAME != null">PRIZENAME,</if>
<if test="PRIZETYPE != null">PRIZETYPE,</if>
<if test="PRIZEVALUE != null">PRIZEVALUE,</if>
<if test="COMMENTS != null">COMMENTS,</if>
<if test="CREATETIMESTAMP != null">CREATETIMESTAMP,</if>
<if test="LASTUPDATETIMESTAMP != null">LASTUPDATETIMESTAMP,</if>
<if test="STATUS != null">STATUS,</if>
<if test="INTEGRALPROJECTCODE != null">INTEGRALPROJECTCODE,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="PRIZEID != null">#{PRIZEID},</if>
<if test="PRIZECODE != null">#{PRIZECODE},</if>
<if test="PRIZENAME != null">#{PRIZENAME},</if>
<if test="PRIZETYPE != null">#{PRIZETYPE},</if>
<if test="PRIZEVALUE != null">#{PRIZEVALUE},</if>
<if test="COMMENTS != null">#{COMMENTS},</if>
<if test="CREATETIMESTAMP != null">#{CREATETIMESTAMP},</if>
<if test="LASTUPDATETIMESTAMP != null">#{LASTUPDATETIMESTAMP},</if>
<if test="STATUS != null">#{STATUS},</if>
<if test="INTEGRALPROJECTCODE != null">#{INTEGRALPROJECTCODE},</if>
</trim>
</insert>
2021-03-25 14:55:20 +08:00
<update id="updateDrawPrizeInfo" parameterType="com.sinosoft.activity.domain.DrawPrizeInfo">
2021-03-25 10:27:32 +08:00
update draw_prize_info
<trim prefix="SET" suffixOverrides=",">
<if test="PRIZECODE != null">PRIZECODE = #{PRIZECODE},</if>
<if test="PRIZENAME != null">PRIZENAME = #{PRIZENAME},</if>
<if test="PRIZETYPE != null">PRIZETYPE = #{PRIZETYPE},</if>
<if test="PRIZEVALUE != null">PRIZEVALUE = #{PRIZEVALUE},</if>
<if test="COMMENTS != null">COMMENTS = #{COMMENTS},</if>
<if test="CREATETIMESTAMP != null">CREATETIMESTAMP = #{CREATETIMESTAMP},</if>
<if test="LASTUPDATETIMESTAMP != null">LASTUPDATETIMESTAMP = #{LASTUPDATETIMESTAMP},</if>
<if test="STATUS != null">STATUS = #{STATUS},</if>
<if test="INTEGRALPROJECTCODE != null">INTEGRALPROJECTCODE = #{INTEGRALPROJECTCODE},</if>
</trim>
where PRIZEID = #{PRIZEID}
</update>
2021-03-25 11:27:28 +08:00
<delete id="deleteDrawPrizeInfoById" parameterType="java.lang.String">
2021-03-25 10:27:32 +08:00
delete from draw_prize_info where PRIZEID = #{PRIZEID}
</delete>
2021-03-25 11:27:28 +08:00
<delete id="deleteDrawPrizeInfoByIds" parameterType="java.lang.String">
2021-03-25 10:27:32 +08:00
delete from draw_prize_info where PRIZEID in
<foreach item="PRIZEID" collection="array" open="(" separator="," close=")">
#{PRIZEID}
</foreach>
</delete>
</mapper>