|
@@ -4,7 +4,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
<mapper namespace="beilv.admissionticket.mapper.AdmissionTicketMapper">
|
|
|
|
|
|
- <resultMap type="admissionTicket" id="admissionTicketResult">
|
|
|
+ <resultMap type="admissionTicket" id="AdmissionTicketResult">
|
|
|
<result property="id" column="id" />
|
|
|
<result property="venueId" column="venue_id"/>
|
|
|
<result property="siteName" column="site_name"/>
|
|
@@ -33,4 +33,71 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
</foreach>
|
|
|
</insert>
|
|
|
|
|
|
+ <sql id="selectBeilvAdmissionTicketVo">
|
|
|
+ select id, venue_id, site_name, site_type, session, price, ticket_date, admission_ticket_status from beilv_admission_ticket
|
|
|
+ </sql>
|
|
|
+
|
|
|
+ <select id="selectBeilvAdmissionTicketList" parameterType="AdmissionTicket" resultMap="AdmissionTicketResult">
|
|
|
+ <include refid="selectBeilvAdmissionTicketVo"/>
|
|
|
+ <where>
|
|
|
+ <if test="ticketDate != null "> and ticket_date = #{ticketDate}</if>
|
|
|
+ <if test="admissionTicketStatus != null and admissionTicketStatus != ''"> and admission_ticket_status = #{admissionTicketStatus}</if>
|
|
|
+ </where>
|
|
|
+ order by site_name
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="selectBeilvAdmissionTicketById" parameterType="String" resultMap="AdmissionTicketResult">
|
|
|
+ <include refid="selectBeilvAdmissionTicketVo"/>
|
|
|
+ where id = #{id}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <insert id="insertBeilvAdmissionTicket" parameterType="AdmissionTicket">
|
|
|
+ insert into beilv_admission_ticket
|
|
|
+ <trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
+ <if test="id != null">id,</if>
|
|
|
+ <if test="venueId != null">venue_id,</if>
|
|
|
+ <if test="siteName != null">site_name,</if>
|
|
|
+ <if test="siteType != null">site_type,</if>
|
|
|
+ <if test="session != null">session,</if>
|
|
|
+ <if test="price != null">price,</if>
|
|
|
+ <if test="ticketDate != null">ticket_date,</if>
|
|
|
+ <if test="admissionTicketStatus != null">admission_ticket_status,</if>
|
|
|
+ </trim>
|
|
|
+ <trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
+ <if test="id != null">#{id},</if>
|
|
|
+ <if test="venueId != null">#{venueId},</if>
|
|
|
+ <if test="siteName != null">#{siteName},</if>
|
|
|
+ <if test="siteType != null">#{siteType},</if>
|
|
|
+ <if test="session != null">#{session},</if>
|
|
|
+ <if test="price != null">#{price},</if>
|
|
|
+ <if test="ticketDate != null">#{ticketDate},</if>
|
|
|
+ <if test="admissionTicketStatus != null">#{admissionTicketStatus},</if>
|
|
|
+ </trim>
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <update id="updateBeilvAdmissionTicket" parameterType="AdmissionTicket">
|
|
|
+ update beilv_admission_ticket
|
|
|
+ <trim prefix="SET" suffixOverrides=",">
|
|
|
+ <if test="venueId != null">venue_id = #{venueId},</if>
|
|
|
+ <if test="siteName != null">site_name = #{siteName},</if>
|
|
|
+ <if test="siteType != null">site_type = #{siteType},</if>
|
|
|
+ <if test="session != null">session = #{session},</if>
|
|
|
+ <if test="price != null">price = #{price},</if>
|
|
|
+ <if test="ticketDate != null">ticket_date = #{ticketDate},</if>
|
|
|
+ <if test="admissionTicketStatus != null">admission_ticket_status = #{admissionTicketStatus},</if>
|
|
|
+ </trim>
|
|
|
+ where id = #{id}
|
|
|
+ </update>
|
|
|
+
|
|
|
+ <delete id="deleteBeilvAdmissionTicketById" parameterType="String">
|
|
|
+ delete from beilv_admission_ticket where id = #{id}
|
|
|
+ </delete>
|
|
|
+
|
|
|
+ <delete id="deleteBeilvAdmissionTicketByIds" parameterType="String">
|
|
|
+ delete from beilv_admission_ticket where id in
|
|
|
+ <foreach item="id" collection="array" open="(" separator="," close=")">
|
|
|
+ #{id}
|
|
|
+ </foreach>
|
|
|
+ </delete>
|
|
|
+
|
|
|
</mapper>
|