zhwl/zhwl-business/zhwl-vip/target/classes/mapper/vip/ZdyVipLevelBenefitsRelationMapper.xml

74 lines
2.7 KiB
XML
Raw Normal View History

2025-07-01 17:54:58 +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">
<mapper namespace="com.zhwl.vip.mapper.ZdyVipLevelBenefitsRelationMapper">
<resultMap type="ZdyVipLevelBenefitsRelation" id="ZdyVipLevelBenefitsRelationResult">
<result property="levelId" column="level_id"/>
<result property="benefitsId" column="benefits_id"/>
</resultMap>
<sql id="selectZdyVipLevelBenefitsRelationVo">
select level_id, benefits_id
from zdy_vip_level_benefits_relation
</sql>
<select id="selectZdyVipLevelBenefitsRelationList" parameterType="ZdyVipLevelBenefitsRelation"
resultMap="ZdyVipLevelBenefitsRelationResult">
<include refid="selectZdyVipLevelBenefitsRelationVo"/>
<where>
<if test="levelId != null ">
and level_id = #{levelId}
</if>
<if test="benefitsId != null ">
and benefits_id = #{benefitsId}
</if>
</where>
</select>
<select id="selectZdyVipLevelBenefitsRelationByLevelId" parameterType="Long"
resultMap="ZdyVipLevelBenefitsRelationResult">
<include refid="selectZdyVipLevelBenefitsRelationVo"/>
where level_id = #{levelId}
</select>
<insert id="insertZdyVipLevelBenefitsRelation" parameterType="ZdyVipLevelBenefitsRelation">
insert into zdy_vip_level_benefits_relation
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="levelId != null">level_id,
</if>
<if test="benefitsId != null">benefits_id,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="levelId != null">#{levelId},
</if>
<if test="benefitsId != null">#{benefitsId},
</if>
</trim>
</insert>
<update id="updateZdyVipLevelBenefitsRelation" parameterType="ZdyVipLevelBenefitsRelation">
update zdy_vip_level_benefits_relation
<trim prefix="SET" suffixOverrides=",">
<if test="benefitsId != null">benefits_id =
#{benefitsId},
</if>
</trim>
where level_id = #{levelId}
</update>
<delete id="deleteZdyVipLevelBenefitsRelationByLevelId" parameterType="Long">
delete
from zdy_vip_level_benefits_relation
where level_id = #{levelId}
</delete>
<delete id="deleteZdyVipLevelBenefitsRelationByLevelIds" parameterType="String">
delete from zdy_vip_level_benefits_relation where level_id in
<foreach item="levelId" collection="array" open="(" separator="," close=")">
#{levelId}
</foreach>
</delete>
</mapper>