重构项目
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
<?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="cn.lailab.toolbox.mapper.AuthMapper">
|
||||
<select id="getAuthCode" resultType="String">
|
||||
select code from auth_codes where exists(
|
||||
select *
|
||||
from users
|
||||
where ((username = #{username} AND password = #{password})
|
||||
or (openId != '' AND openId = #{openId})))
|
||||
order by createTime desc
|
||||
limit 1;
|
||||
</select>
|
||||
|
||||
<select id="getAuthMd5Code" resultType="String">
|
||||
select md5code from auth_codes where exists(
|
||||
select *
|
||||
from users
|
||||
where ((username = #{username} AND password = #{password})
|
||||
or (openid != '' AND openId = #{openId})))
|
||||
order by createTime desc
|
||||
limit 1;
|
||||
</select>
|
||||
|
||||
<select id="getAuthMd5CodeInside" resultType="String">
|
||||
select md5code from auth_codes
|
||||
order by createTime desc
|
||||
limit 1;
|
||||
</select>
|
||||
|
||||
|
||||
<insert id="addAuth" parameterType="auth">
|
||||
insert into auth_codes(code, md5code, type, useCount, createTime)
|
||||
values(#{code}, #{md5code}, #{type}, #{useCount}, #{createTime});
|
||||
</insert>
|
||||
|
||||
<update id="addUseCount" parameterType="string">
|
||||
update auth_codes set useCount = useCount + 1 where md5code = #{md5code};
|
||||
</update>
|
||||
</mapper>
|
||||
@@ -0,0 +1,47 @@
|
||||
<?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="cn.lailab.toolbox.mapper.ParameterMapper">
|
||||
<resultMap id="base_result_map" type="cn.lailab.toolbox.beans.domain.Parameter">
|
||||
<id column="id" property="id"/>
|
||||
<result column="sort_id" property="sortId"/>
|
||||
<result column="is_system" property="isSystem"/>
|
||||
<result column="category" property="category"/>
|
||||
<result column="type" property="type"/>
|
||||
<result column="parameter_name" property="parameterName"/>
|
||||
<result column="parameter_value" property="parameterValue"/>
|
||||
<result column="description" property="description"/>
|
||||
<result column="status" property="status"/>
|
||||
<result column="create_user" property="createUser"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="update_user" property="updateUser"/>
|
||||
<result column="update_time" property="updateTime"/>
|
||||
</resultMap>
|
||||
<sql id="base_column_list">
|
||||
id,
|
||||
sort_id,
|
||||
is_system,
|
||||
category,
|
||||
type,
|
||||
parameter_name,
|
||||
parameter_value,
|
||||
description,
|
||||
status,
|
||||
create_user,
|
||||
create_time,
|
||||
update_user,
|
||||
update_time
|
||||
</sql>
|
||||
<select id="getAllParameter" resultMap="base_result_map">
|
||||
select
|
||||
<include refid="base_column_list"/>
|
||||
from sys_parameter;
|
||||
</select>
|
||||
|
||||
<select id="getParameterByName" resultMap="base_result_map">
|
||||
select
|
||||
<include refid="base_column_list"/>
|
||||
from sys_parameter
|
||||
where parameter_name = #{parameterName};
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
@@ -0,0 +1,87 @@
|
||||
<?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="cn.lailab.toolbox.mapper.UserMapper">
|
||||
|
||||
<sql id="base_column_list">
|
||||
id, username, password, nickName, gender,
|
||||
country,province, city, avatarUrl, openId,
|
||||
phone, email, createTime, creator, source,
|
||||
status
|
||||
</sql>
|
||||
<sql id="backup_sql">
|
||||
and #{authCode} = (select md5code from auth_codes order by createTime desc limit 1);
|
||||
</sql>
|
||||
<select id="getAllUser" resultType="user">
|
||||
select
|
||||
<include refid="base_column_list"/>
|
||||
from users
|
||||
</select>
|
||||
|
||||
<select id="getUserByOpenId" resultType="user">
|
||||
select
|
||||
<include refid="base_column_list"/>
|
||||
from users
|
||||
where openid = #{openId}
|
||||
</select>
|
||||
|
||||
<insert id="addUser" parameterType="user">
|
||||
insert into users(username, password, nickName, gender, country,
|
||||
province, city, avatarUrl, openId, phone,
|
||||
email, creator, source, status)
|
||||
values(#{username}, #{password}, #{nickName}, #{gender}, #{country},
|
||||
#{province}, #{city}, #{avatarUrl}, #{openId}, #{phone},
|
||||
#{email}, #{creator}, #{source}, #{status});
|
||||
</insert>
|
||||
|
||||
<select id="getMaxId" resultType="int">
|
||||
select ifnull(max(id),0) from users;
|
||||
</select>
|
||||
|
||||
<select id="userExist" resultType="int">
|
||||
select count(1)
|
||||
from users
|
||||
where username = #{username}
|
||||
or (openId <![CDATA[<>]]> '' and openId = #{openId})
|
||||
or (phone <![CDATA[<>]]> '' and phone = #{phone})
|
||||
or (email <![CDATA[<>]]> '' and email = #{email});
|
||||
</select>
|
||||
|
||||
<select id="login" resultType="user">
|
||||
select id, username, password, nickName, gender,
|
||||
country, province, city, avatarUrl, openId,
|
||||
phone, email, createTime,creator, source,
|
||||
status
|
||||
from users
|
||||
where (username = #{username} and password = #{password})
|
||||
or (nickName = #{nickName} and password = #{password})
|
||||
or (phone = #{phone} and password = #{password})
|
||||
or (email = #{email}) and password = #{password}
|
||||
</select>
|
||||
|
||||
<select id="loginByOpenId" resultType="user">
|
||||
select id, username, password, nickName, gender,
|
||||
country, province, city, avatarUrl, openId,
|
||||
phone, email, createTime, creator, source,
|
||||
status
|
||||
from users
|
||||
where openId = #{openId}
|
||||
</select>
|
||||
|
||||
<update id="updateUser" parameterType="user">
|
||||
update users set password=#{password}, nickName=#{nickName}, gender=#{gender},
|
||||
country=#{country}, province=#{province}, city=#{city},
|
||||
avatarUrl=#{avatarUrl}, phone=#{phone}, email=#{email},
|
||||
status=#{status}, openId=#{openId}
|
||||
where username=#{username}
|
||||
</update>
|
||||
|
||||
<update id="deleteUser" parameterType="user">
|
||||
update users set status=4
|
||||
where username=#{username};
|
||||
</update>
|
||||
|
||||
<update id="deleteUserByOpenId" parameterType="user">
|
||||
update users set status=4
|
||||
where openId=#{openId};
|
||||
</update>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user