47 lines
1.5 KiB
XML
47 lines
1.5 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="ink.wgink.login.base.dao.log.ILoginFailureLogDao">
|
|
|
|
<resultMap id="loginFailureLogDTO" type="ink.wgink.login.base.pojo.dtos.log.LoginFailureLogDTO">
|
|
<result column="id" property="id"/>
|
|
<result column="username" property="username"/>
|
|
<result column="gmt_create" property="gmtCreate"/>
|
|
</resultMap>
|
|
|
|
<!-- 建表 -->
|
|
<update id="createTable">
|
|
CREATE TABLE IF NOT EXISTS `log_login_failure_log` (
|
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
|
`username` varchar(255) DEFAULT NULL COMMENT '用户名',
|
|
`gmt_create` datetime DEFAULT NULL COMMENT '创建时间',
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB;
|
|
</update>
|
|
|
|
<insert id="save" parameterType="map">
|
|
INSERT INTO log_login_failure_log (
|
|
username,
|
|
gmt_create
|
|
) VALUES(
|
|
#{username},
|
|
#{gmtCreate}
|
|
)
|
|
</insert>
|
|
|
|
<delete id="delete" parameterType="java.lang.String">
|
|
DELETE FROM log_login_failure_log WHERE username = #{_parameter}
|
|
</delete>
|
|
|
|
<select id="count" parameterType="map" resultType="java.lang.Integer">
|
|
SELECT
|
|
count(*)
|
|
FROM
|
|
log_login_failure_log
|
|
<where>
|
|
<if test="username!= null and username!= ''">
|
|
AND username = #{username}
|
|
</if>
|
|
</where>
|
|
</select>
|
|
|
|
</mapper> |