82 lines
3.7 KiB
XML
82 lines
3.7 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.ruoyi.system.mapper.EShareKeyMapper">
|
||
|
|
|
||
|
|
<resultMap type="EShareKey" id="EShareKeyResult">
|
||
|
|
<result property="keyId" column="key_id" />
|
||
|
|
<result property="keyName" column="key_name" />
|
||
|
|
<result property="shareId" column="share_id" />
|
||
|
|
<result property="ownerId" column="owner_id" />
|
||
|
|
<result property="sn" column="sn" />
|
||
|
|
<result property="status" column="status" />
|
||
|
|
<result property="expirationTime" column="expiration_time" />
|
||
|
|
</resultMap>
|
||
|
|
|
||
|
|
<sql id="selectEShareKeyVo">
|
||
|
|
select key_id, key_name, share_id, owner_id, sn, status, expiration_time from e_share_key
|
||
|
|
</sql>
|
||
|
|
|
||
|
|
<select id="selectEShareKeyList" parameterType="EShareKey" resultMap="EShareKeyResult">
|
||
|
|
select k.key_id, k.key_name, k.share_id,eu.user_name shareUserName, k.owner_id, u.user_name ownerName,k.sn, k.status, k.expiration_time from e_share_key k
|
||
|
|
left join e_user u on u.user_id = k.owner_id
|
||
|
|
left join e_user eu on eu.user_id = k.share_id
|
||
|
|
<where>
|
||
|
|
<if test="keyName != null and keyName != ''"> and k.key_name like concat('%', #{keyName}, '%')</if>
|
||
|
|
<if test="shareUserName != null "> and eu.user_name like concat('%', #{shareUserName}, '%')</if>
|
||
|
|
<if test="sn != null and sn != ''"> and k.sn like concat('%', #{sn}, '%')</if>
|
||
|
|
<if test="status != null and status != ''"> and k.status = #{status}</if>
|
||
|
|
</where>
|
||
|
|
</select>
|
||
|
|
|
||
|
|
<select id="selectEShareKeyByKeyId" parameterType="Long" resultMap="EShareKeyResult">
|
||
|
|
<include refid="selectEShareKeyVo"/>
|
||
|
|
where key_id = #{keyId}
|
||
|
|
</select>
|
||
|
|
|
||
|
|
<insert id="insertEShareKey" parameterType="EShareKey" useGeneratedKeys="true" keyProperty="keyId">
|
||
|
|
insert into e_share_key
|
||
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||
|
|
<if test="keyName != null">key_name,</if>
|
||
|
|
<if test="shareId != null">share_id,</if>
|
||
|
|
<if test="ownerId != null">owner_id,</if>
|
||
|
|
<if test="sn != null">sn,</if>
|
||
|
|
<if test="status != null">status,</if>
|
||
|
|
<if test="expirationTime != null">expiration_time,</if>
|
||
|
|
</trim>
|
||
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||
|
|
<if test="keyName != null">#{keyName},</if>
|
||
|
|
<if test="shareId != null">#{shareId},</if>
|
||
|
|
<if test="ownerId != null">#{ownerId},</if>
|
||
|
|
<if test="sn != null">#{sn},</if>
|
||
|
|
<if test="status != null">#{status},</if>
|
||
|
|
<if test="expirationTime != null">#{expirationTime},</if>
|
||
|
|
</trim>
|
||
|
|
</insert>
|
||
|
|
|
||
|
|
<update id="updateEShareKey" parameterType="EShareKey">
|
||
|
|
update e_share_key
|
||
|
|
<trim prefix="SET" suffixOverrides=",">
|
||
|
|
<if test="keyName != null">key_name = #{keyName},</if>
|
||
|
|
<if test="shareId != null">share_id = #{shareId},</if>
|
||
|
|
<if test="ownerId != null">owner_id = #{ownerId},</if>
|
||
|
|
<if test="sn != null">sn = #{sn},</if>
|
||
|
|
<if test="status != null">status = #{status},</if>
|
||
|
|
<if test="expirationTime != null">expiration_time = #{expirationTime},</if>
|
||
|
|
</trim>
|
||
|
|
where key_id = #{keyId}
|
||
|
|
</update>
|
||
|
|
|
||
|
|
<delete id="deleteEShareKeyByKeyId" parameterType="Long">
|
||
|
|
delete from e_share_key where key_id = #{keyId}
|
||
|
|
</delete>
|
||
|
|
|
||
|
|
<delete id="deleteEShareKeyByKeyIds" parameterType="String">
|
||
|
|
delete from e_share_key where key_id in
|
||
|
|
<foreach item="keyId" collection="array" open="(" separator="," close=")">
|
||
|
|
#{keyId}
|
||
|
|
</foreach>
|
||
|
|
</delete>
|
||
|
|
</mapper>
|