zhwl/zhwl-business/zhwl-ticket/target/classes/mapper/ticket/ZdyTicketRefundRuleMapper.xml
2025-07-01 17:54:58 +08:00

107 lines
3.8 KiB
XML

<?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.ticket.mapper.ZdyTicketRefundRuleMapper">
<resultMap type="ZdyTicketRefundRule" id="ZdyTicketRefundRuleResult">
<result property="id" column="id"/>
<result property="ticketId" column="ticket_id"/>
<result property="day" column="day"/>
<result property="deductionFees" column="deduction_fees"/>
<result property="deductionFeesUnit" column="deduction_fees_unit"/>
</resultMap>
<sql id="selectZdyTicketRefundRuleVo">
select id, ticket_id, day, deduction_fees, deduction_fees_unit
from zdy_ticket_refund_rule
</sql>
<select id="selectZdyTicketRefundRuleList" parameterType="ZdyTicketRefundRule"
resultMap="ZdyTicketRefundRuleResult">
<include refid="selectZdyTicketRefundRuleVo"/>
<where>
<if test="ticketId != null ">
and ticket_id = #{ticketId}
</if>
<if test="day != null ">
and day = #{day}
</if>
<if test="deductionFees != null ">
and deduction_fees = #{deductionFees}
</if>
<if test="deductionFeesUnit != null and deductionFeesUnit != ''">
and deduction_fees_unit = #{deductionFeesUnit}
</if>
</where>
</select>
<select id="selectZdyTicketRefundRuleById" parameterType="Long"
resultMap="ZdyTicketRefundRuleResult">
<include refid="selectZdyTicketRefundRuleVo"/>
where id = #{id}
</select>
<insert id="insertZdyTicketRefundRule" parameterType="ZdyTicketRefundRule" useGeneratedKeys="true"
keyProperty="id">
insert into zdy_ticket_refund_rule
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="ticketId != null">ticket_id,
</if>
<if test="day != null">day,
</if>
<if test="deductionFees != null">deduction_fees,
</if>
<if test="deductionFeesUnit != null">deduction_fees_unit,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="ticketId != null">#{ticketId},
</if>
<if test="day != null">#{day},
</if>
<if test="deductionFees != null">#{deductionFees},
</if>
<if test="deductionFeesUnit != null">#{deductionFeesUnit},
</if>
</trim>
</insert>
<update id="updateZdyTicketRefundRule" parameterType="ZdyTicketRefundRule">
update zdy_ticket_refund_rule
<trim prefix="SET" suffixOverrides=",">
<if test="ticketId != null">ticket_id =
#{ticketId},
</if>
<if test="day != null">day =
#{day},
</if>
<if test="deductionFees != null">deduction_fees =
#{deductionFees},
</if>
<if test="deductionFeesUnit != null">deduction_fees_unit =
#{deductionFeesUnit},
</if>
</trim>
where id = #{id}
</update>
<delete id="deleteZdyTicketRefundRuleById" parameterType="Long">
delete
from zdy_ticket_refund_rule
where id = #{id}
</delete>
<delete id="deleteZdyTicketRefundRuleByIds" parameterType="String">
delete from zdy_ticket_refund_rule where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
<delete id="deleteZdyTicketRefundRuleByTicketId" parameterType="Long">
delete
from zdy_ticket_refund_rule
where ticket_id = #{ticketId}
</delete>
</mapper>