zhwl/zhwl-wcsc/target/classes/mapper/wcsc/ZdyWcscUserStoreMapper.xml

96 lines
3.2 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.wcsc.mapper.ZdyWcscUserStoreMapper">
<resultMap type="ZdyWcscUserStore" id="ZdyWcscUserStoreResult">
<result property="id" column="id"/>
<result property="userId" column="user_id"/>
<result property="storeId" column="store_id"/>
<result property="userName" column="userName"/>
</resultMap>
<sql id="selectZdyWcscUserStoreVo">
select id, user_id, store_id
from zdy_wcsc_user_store
</sql>
<select id="selectZdyWcscUserStoreList" parameterType="ZdyWcscUserStore" resultMap="ZdyWcscUserStoreResult">
<include refid="selectZdyWcscUserStoreVo"/>
<where>
<if test="userId != null ">
and user_id = #{userId}
</if>
<if test="storeId != null ">
and store_id = #{storeId}
</if>
</where>
</select>
<select id="selectZdyWcscUserStoreById" parameterType="Long"
resultMap="ZdyWcscUserStoreResult">
<include refid="selectZdyWcscUserStoreVo"/>
where id = #{id}
</select>
<insert id="insertZdyWcscUserStore" parameterType="ZdyWcscUserStore" useGeneratedKeys="true"
keyProperty="id">
insert into zdy_wcsc_user_store
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="userId != null">user_id,
</if>
<if test="storeId != null">store_id,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="userId != null">#{userId},
</if>
<if test="storeId != null">#{storeId},
</if>
</trim>
</insert>
<update id="updateZdyWcscUserStore" parameterType="ZdyWcscUserStore">
update zdy_wcsc_user_store
<trim prefix="SET" suffixOverrides=",">
<if test="userId != null">user_id =
#{userId},
</if>
<if test="storeId != null">store_id =
#{storeId},
</if>
</trim>
where id = #{id}
</update>
<delete id="deleteZdyWcscUserStoreById" parameterType="Long">
delete
from zdy_wcsc_user_store
where id = #{id}
</delete>
<delete id="deleteZdyWcscUserStoreByStoreId" parameterType="Long">
delete
from zdy_wcsc_user_store
where store_id = #{storeId}
</delete>
<delete id="deleteZdyWcscUserStoreByIds" parameterType="String">
delete from zdy_wcsc_user_store where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
<select id="selectZdyWcscUserStoreByStoreId" parameterType="Long"
resultMap="ZdyWcscUserStoreResult">
SELECT s.id,
s.user_id,
s.store_id,
u.nick_name as userName
FROM zdy_wcsc_user_store s
LEFT JOIN sys_user u ON u.user_id = s.user_id
where s.store_id = #{storeId}
</select>
</mapper>