blob: 949ac4f4a6565c969242622859f051fd338e504c [file] [log] [blame]
86133a611b012025-06-07 22:11:57 +08001<?xml version="1.0" encoding="UTF-8" ?>
2<!DOCTYPE mapper
3PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
4"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
5<mapper namespace="com.ruoyi.authentication.mapper.SysUserPasskeyMapper">
6
7 <resultMap type="SysUserPasskey" id="SysUserPasskeyResult">
8 <result property="userId" column="user_id" />
9 <result property="passkey" column="passkey" />
10 <result property="createdAt" column="created_at" />
11 </resultMap>
12
13 <sql id="selectSysUserPasskeyVo">
14 select user_id, passkey, created_at from sys_user_passkey
15 </sql>
16
17 <select id="selectSysUserPasskeyList" parameterType="SysUserPasskey" resultMap="SysUserPasskeyResult">
18 <include refid="selectSysUserPasskeyVo"/>
19 <where>
20 <if test="passkey != null and passkey != ''"> and passkey = #{passkey}</if>
21 </where>
22 </select>
23
24 <select id="selectSysUserPasskeyByUserId" parameterType="Long" resultMap="SysUserPasskeyResult">
25 <include refid="selectSysUserPasskeyVo"/>
26 where user_id = #{userId}
27 </select>
28
29 <insert id="insertSysUserPasskey" parameterType="SysUserPasskey">
30 insert into sys_user_passkey
31 <trim prefix="(" suffix=")" suffixOverrides=",">
32 <if test="userId != null">user_id,</if>
33 <if test="passkey != null and passkey != ''">passkey,</if>
34 <if test="createdAt != null">created_at,</if>
35 </trim>
36 <trim prefix="values (" suffix=")" suffixOverrides=",">
37 <if test="userId != null">#{userId},</if>
38 <if test="passkey != null and passkey != ''">#{passkey},</if>
39 <if test="createdAt != null">#{createdAt},</if>
40 </trim>
41 </insert>
42
43 <update id="updateSysUserPasskey" parameterType="SysUserPasskey">
44 update sys_user_passkey
45 <trim prefix="SET" suffixOverrides=",">
46 <if test="passkey != null and passkey != ''">passkey = #{passkey},</if>
47 <if test="createdAt != null">created_at = #{createdAt},</if>
48 </trim>
49 where user_id = #{userId}
50 </update>
51
52 <delete id="deleteSysUserPasskeyByUserId" parameterType="Long">
53 delete from sys_user_passkey where user_id = #{userId}
54 </delete>
55
56 <delete id="deleteSysUserPasskeyByUserIds" parameterType="String">
57 delete from sys_user_passkey where user_id in
58 <foreach item="userId" collection="array" open="(" separator="," close=")">
59 #{userId}
60 </foreach>
61 </delete>
62</mapper>