zhwl/zhwl-business/zhwl-sales-point/target/classes/mapper/business/ZdySalesPointUserMapper.xml

55 lines
1.9 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.sales.point.mapper.ZdySalesPointUserMapper">
<resultMap type="ZdySalesPointUser" id="ZdySalesPointUserResult">
<result property="salesPointId" column="sales_point_id"/>
<result property="userId" column="user_id"/>
</resultMap>
<sql id="selectZdySalesPointUserVo">
select sales_point_id, user_id
from zdy_sales_point_user
</sql>
<select id="listUserIdsBySalesPointId" parameterType="Long" resultType="Long">
select user_id
from zdy_sales_point_user
where sales_point_id = #{salesPointId}
</select>
<insert id="insertZdySalesPointUser" parameterType="ZdySalesPointUser">
insert into zdy_sales_point_user
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="salesPointId != null">sales_point_id,
</if>
<if test="userId != null">user_id,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="salesPointId != null">#{salesPointId},
</if>
<if test="userId != null">#{userId},
</if>
</trim>
</insert>
<delete id="deleteBySalesPointIdAndUserIds">
delete from zdy_sales_point_user where sales_point_id = #{salesPointId} and user_id in
<foreach item="userId" collection="userIds" open="(" separator="," close=")">
#{userId}
</foreach>
</delete>
<delete id="deleteBySalesPointIds">
delete from zdy_sales_point_user
where
sales_point_id in
<foreach item="salesPointId" collection="array" open="(" separator="," close=")">
#{salesPointId}
</foreach>
</delete>
</mapper>