zhwl/zhwl-travel-agency/zhwl-travel-agency-account/target/classes/mapper/travelagency/account/ZdyTravelAgencyTicketAuthorizationMapper.xml
2025-07-01 17:54:58 +08:00

125 lines
4.9 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.travelagency.account.mapper.ZdyTravelAgencyTicketAuthorizationMapper">
<resultMap type="ZdyTravelAgencyTicketAuthorization" id="ZdyTravelAgencyTicketAuthorizationResult">
<result property="travelAgencyId" column="travel_agency_id"/>
<result property="ticketId" column="ticket_id"/>
<result property="settlementPrice" column="settlement_price"/>
</resultMap>
<resultMap type="ZdyTravelAgencyTicketAuthorizationVO" id="ZdyTravelAgencyTicketAuthorizationResultVO">
<result property="travelAgencyId" column="travel_agency_id"/>
<result property="ticketId" column="id"/>
<result property="settlementPrice" column="settlement_price"/>
<result property="ticketName" column="name"/>
<result property="marketPrice" column="price"/>
<result property="sellingPrice" column="sales_rice"/>
</resultMap>
<sql id="selectZdyTravelAgencyTicketAuthorizationVo">
select travel_agency_id, ticket_id, settlement_price
from zdy_travel_agency_ticket_authorization
</sql>
<select id="selectZdyTravelAgencyTicketAuthorizationList" parameterType="ZdyTravelAgencyTicketAuthorization"
resultMap="ZdyTravelAgencyTicketAuthorizationResult">
<include refid="selectZdyTravelAgencyTicketAuthorizationVo"/>
<where>
<if test="travelAgencyId != null ">
and travel_agency_id = #{travelAgencyId}
</if>
<if test="ticketId != null ">
and ticket_id = #{ticketId}
</if>
<if test="settlementPrice != null ">
and settlement_price = #{settlementPrice}
</if>
</where>
</select>
<insert id="insertZdyTravelAgencyTicketAuthorization" parameterType="ZdyTravelAgencyTicketAuthorization">
insert into zdy_travel_agency_ticket_authorization
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="travelAgencyId != null">travel_agency_id,
</if>
<if test="ticketId != null">ticket_id,
</if>
<if test="settlementPrice != null">settlement_price,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="travelAgencyId != null">#{travelAgencyId},
</if>
<if test="ticketId != null">#{ticketId},
</if>
<if test="settlementPrice != null">#{settlementPrice},
</if>
</trim>
</insert>
<update id="updateZdyTravelAgencyTicketAuthorization" parameterType="ZdyTravelAgencyTicketAuthorization">
update zdy_travel_agency_ticket_authorization
<trim prefix="SET" suffixOverrides=",">
<if test="ticketId != null">ticket_id =
#{ticketId},
</if>
<if test="settlementPrice != null">settlement_price =
#{settlementPrice},
</if>
</trim>
where travel_agency_id = #{travelAgencyId}
</update>
<delete id="deleteZdyTravelAgencyTicketAuthorizationByTravelAgencyId" parameterType="Long">
delete
from zdy_travel_agency_ticket_authorization
where travel_agency_id = #{travelAgencyId}
</delete>
<delete id="deleteZdyTravelAgencyTicketAuthorizationByTravelAgencyIds" parameterType="String">
delete from zdy_travel_agency_ticket_authorization where travel_agency_id in
<foreach item="travelAgencyId" collection="array" open="(" separator="," close=")">
#{travelAgencyId}
</foreach>
</delete>
<select id="selectZdyTravelAgencyTicketAuthorizationByTravelAgencyId" parameterType="long"
resultMap="ZdyTravelAgencyTicketAuthorizationResult">
select travel_agency_id,
settlement_price,
ticket_id
from zdy_travel_agency_ticket_authorization
where travel_agency_id = #{travelAgencyId}
</select>
<select id="selectZdyTicketList" resultMap="ZdyTravelAgencyTicketAuthorizationResultVO">
select id,
name,
price,
sales_rice
from zdy_ticket
where del_flag = '0'
and classify = 6
-- 6团体票
</select>
<select id="selectByTravelAgencyIdAndTicketId" resultMap="ZdyTravelAgencyTicketAuthorizationResult">
select travel_agency_id,
settlement_price,
ticket_id
from zdy_travel_agency_ticket_authorization
where travel_agency_id = #{travelAgencyId}
and ticket_id = #{ticketId}
</select>
<delete id="deleteByTravelAgencyIdAndTicketId">
delete
from zdy_travel_agency_ticket_authorization
where travel_agency_id = #{travelAgencyId}
and ticket_id = #{ticketId}
</delete>
</mapper>