重构项目

This commit is contained in:
2026-01-12 20:08:13 +08:00
commit 74c07dd83f
35 changed files with 2432 additions and 0 deletions
+39
View File
@@ -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>
+87
View File
@@ -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>