blob: 949ac4f4a6565c969242622859f051fd338e504c [file] [log] [blame]
<?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.authentication.mapper.SysUserPasskeyMapper">
<resultMap type="SysUserPasskey" id="SysUserPasskeyResult">
<result property="userId" column="user_id" />
<result property="passkey" column="passkey" />
<result property="createdAt" column="created_at" />
</resultMap>
<sql id="selectSysUserPasskeyVo">
select user_id, passkey, created_at from sys_user_passkey
</sql>
<select id="selectSysUserPasskeyList" parameterType="SysUserPasskey" resultMap="SysUserPasskeyResult">
<include refid="selectSysUserPasskeyVo"/>
<where>
<if test="passkey != null and passkey != ''"> and passkey = #{passkey}</if>
</where>
</select>
<select id="selectSysUserPasskeyByUserId" parameterType="Long" resultMap="SysUserPasskeyResult">
<include refid="selectSysUserPasskeyVo"/>
where user_id = #{userId}
</select>
<insert id="insertSysUserPasskey" parameterType="SysUserPasskey">
insert into sys_user_passkey
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="userId != null">user_id,</if>
<if test="passkey != null and passkey != ''">passkey,</if>
<if test="createdAt != null">created_at,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="userId != null">#{userId},</if>
<if test="passkey != null and passkey != ''">#{passkey},</if>
<if test="createdAt != null">#{createdAt},</if>
</trim>
</insert>
<update id="updateSysUserPasskey" parameterType="SysUserPasskey">
update sys_user_passkey
<trim prefix="SET" suffixOverrides=",">
<if test="passkey != null and passkey != ''">passkey = #{passkey},</if>
<if test="createdAt != null">created_at = #{createdAt},</if>
</trim>
where user_id = #{userId}
</update>
<delete id="deleteSysUserPasskeyByUserId" parameterType="Long">
delete from sys_user_passkey where user_id = #{userId}
</delete>
<delete id="deleteSysUserPasskeyByUserIds" parameterType="String">
delete from sys_user_passkey where user_id in
<foreach item="userId" collection="array" open="(" separator="," close=")">
#{userId}
</foreach>
</delete>
</mapper>