86133 | a611b01 | 2025-06-07 22:11:57 +0800 | [diff] [blame^] | 1 | <?xml version="1.0" encoding="UTF-8" ?> |
| 2 | <!DOCTYPE mapper |
| 3 | PUBLIC "-//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> |