LoginAttemptsMapper.xml 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="cn.reghao.tnb.account.app.db.mapper.LoginAttemptsMapper">
  4. <insert id="save">
  5. insert into user_login_attempts
  6. (`login_id`,`user_id`,`login_type`,`user_agent`,`login_ip`,`login_at`,`plat`,`remember_me`,`success`)
  7. values
  8. (#{loginId},#{userId},#{loginType},#{userAgent},#{loginIp},#{loginAt},#{plat},#{rememberMe},#{success})
  9. </insert>
  10. <update id="updateSetFailed">
  11. update user_login_attempts
  12. set update_time=now(),`success`=0
  13. where login_id=#{loginId}
  14. </update>
  15. <select id="findByLoginIds" resultType="cn.reghao.tnb.account.app.model.po.LoginAttempts">
  16. select *
  17. from user_login_attempts
  18. where login_id in
  19. <foreach collection="list" item="id" index="index" open="(" close=")" separator=",">
  20. #{id}
  21. </foreach>
  22. </select>
  23. <select id="findByUserId" resultType="cn.reghao.tnb.account.app.model.po.LoginAttempts">
  24. select *
  25. from user_login_attempts
  26. where user_id=#{userId}
  27. limit #{pageSize}
  28. </select>
  29. </mapper>