This commit is contained in:
王鹏
2025-08-14 14:32:37 +08:00
commit 48822a3444
925 changed files with 352599 additions and 0 deletions

View File

@@ -0,0 +1,135 @@
<?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.feast.coding.mapper.system.PermissionMapper">
<!-- Result Map -->
<resultMap id="baseResultMap" type="cn.feast.coding.model.system.Permission">
<result column="id" property="id"/>
<result column="name" property="name"/>
<result column="type" property="type"/>
<result column="url" property="url"/>
<result column="permission" property="permission"/>
<result column="parentid" property="parentid"/>
</resultMap>
<!-- table name -->
<sql id="table_name">
t_permission
</sql>
<!-- property table all fields -->
<sql id="base_column_list">
id,
name,
type,
url,
permission,
parentid
</sql>
<sql id="update_clause">
<trim suffixOverrides=",">
<if test="name != null and name !=''">
name=#{name},
</if>
<if test="type != null">
type=#{type},
</if>
<if test="url != null and url !=''">
url=#{url},
</if>
<if test="permission != null and permission !=''">
permission=#{permission},
</if>
<if test="parentid != null">
parentid=#{parentid},
</if>
</trim>
</sql>
<sql id="query_where_clause">
where 1=1
<trim suffixOverrides=",">
<if test="id != null">
and id=#{id}
</if>
<if test="name != null and name !=''">
and name=#{name}
</if>
<if test="type != null">
and type=#{type}
</if>
<if test="url != null and url !=''">
and url=#{url}
</if>
<if test="permission != null and permission !=''">
and permission=#{permission}
</if>
<if test="parentid != null">
and parentid=#{parentid}
</if>
</trim>
</sql>
<insert id="save" parameterType="Object" >
insert into
<include refid="table_name" />
(
name,
type,
url,
permission,
parentid
)
values
(
#{name},
#{type},
#{url},
#{permission},
#{parentid}
)
</insert>
<select id="queryById" resultMap="baseResultMap" parameterType="Object">
select
<include refid="base_column_list" />
from <include refid="table_name" /> where id = #{id}
</select>
<select id="queryByCount" resultType="java.lang.Integer" parameterType="Object">
select count(1) from
<include refid="table_name" />
<include refid="query_where_clause" />
</select>
<select id="queryByList" resultMap="baseResultMap" parameterType="Object">
select
<include refid="base_column_list"/>
from
<include refid="table_name" />
<include refid="query_where_clause"/>
order by id
${pageQueryCondition}
</select>
<select id="queryByPermission" resultMap="baseResultMap" parameterType="Object">
select
<include refid="base_column_list"/>
from
<include refid="table_name" />
<include refid="query_where_clause"/>
order by id
</select>
<update id="update" parameterType="Object" >
update <include refid="table_name" /> set <include refid="update_clause" /> where id = #{id}
</update>
<update id="updateResult" parameterType="Object" >
update <include refid="table_name" /> set <include refid="update_clause" /> where id = #{id}
</update>
<delete id="deleteById" parameterType="Object">
delete from <include refid="table_name" /> where id = #{id}
</delete>
</mapper>

View File

@@ -0,0 +1,108 @@
<?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.feast.coding.mapper.system.RoleMapper">
<!-- Result Map -->
<resultMap id="baseResultMap" type="cn.feast.coding.model.system.Role">
<result column="id" property="id"/>
<result column="role" property="role"/>
<result column="description" property="description"/>
</resultMap>
<!-- table name -->
<sql id="table_name">
t_role
</sql>
<!-- property table all fields -->
<sql id="base_column_list">
id,
role,
description
</sql>
<sql id="update_clause">
<trim suffixOverrides=",">
<if test="role != null and role !=''">
role=#{role},
</if>
<if test="description != null and description !=''">
description=#{description},
</if>
</trim>
</sql>
<sql id="query_where_clause">
where 1=1
<trim suffixOverrides=",">
<if test="id != null">
and id=#{id}
</if>
<if test="role != null and role !=''">
and role=#{role}
</if>
<if test="description != null and description !=''">
and description=#{description}
</if>
</trim>
</sql>
<insert id="save" parameterType="Object" >
<selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id">
SELECT LAST_INSERT_ID() AS id
</selectKey>
insert into
<include refid="table_name" />
(
role,
description
)
values
(
#{role},
#{description}
)
</insert>
<select id="queryById" resultMap="baseResultMap" parameterType="Object">
select
<include refid="base_column_list" />
from <include refid="table_name" /> where id = #{id}
</select>
<select id="queryByCount" resultType="java.lang.Integer" parameterType="Object">
select count(1) from
<include refid="table_name" />
<include refid="query_where_clause" />
</select>
<select id="queryByList" resultMap="baseResultMap" parameterType="Object">
select
<include refid="base_column_list"/>
from
<include refid="table_name" />
<include refid="query_where_clause"/>
order by id desc
${pageQueryCondition}
</select>
<select id="queryByRole" resultMap="baseResultMap" parameterType="Object">
select
<include refid="base_column_list"/>
from
<include refid="table_name" />
<include refid="query_where_clause"/>
order by id desc
</select>
<update id="update" parameterType="Object" >
update <include refid="table_name" /> set <include refid="update_clause" /> where id = #{id}
</update>
<update id="updateResult" parameterType="Object" >
update <include refid="table_name" /> set <include refid="update_clause" /> where id = #{id}
</update>
<delete id="deleteById" parameterType="Object">
delete from <include refid="table_name" /> where id = #{id}
</delete>
</mapper>

View File

@@ -0,0 +1,107 @@
<?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.feast.coding.mapper.system.RolePermissionMapper">
<!-- Result Map -->
<resultMap id="baseResultMap" type="cn.feast.coding.model.system.RolePermission">
<result column="roleid" property="roleid"/>
<result column="permissionid" property="permissionid"/>
</resultMap>
<!-- table name -->
<sql id="table_name">
t_role_permission
</sql>
<!-- property table all fields -->
<sql id="base_column_list">
roleid,
permissionid
</sql>
<sql id="update_clause">
<trim suffixOverrides=",">
<if test="roleid != null">
roleid=#{roleid},
</if>
</trim>
</sql>
<sql id="query_where_clause">
where 1=1
<trim suffixOverrides=",">
<if test="roleid != null">
and roleid=#{roleid}
</if>
<if test="permissionid != null">
and permissionid=#{permissionid}
</if>
</trim>
</sql>
<insert id="save" parameterType="Object" >
insert into
<include refid="table_name" />
(
roleid,
permissionid
)
values
(
#{roleid},
#{permissionid}
)
</insert>
<select id="queryById" resultMap="baseResultMap" parameterType="Object">
select
<include refid="base_column_list" />
from <include refid="table_name" /> where permissionid = #{permissionid}
</select>
<select id="queryByRole" resultMap="baseResultMap" parameterType="Object">
select
<include refid="base_column_list" />
from <include refid="table_name" /> where roleid = #{roleid}
</select>
<select id="queryByCount" resultType="java.lang.Integer" parameterType="Object">
select count(1) from
<include refid="table_name" />
<include refid="query_where_clause" />
</select>
<select id="queryByList" resultMap="baseResultMap" parameterType="Object">
select
<include refid="base_column_list"/>
from
<include refid="table_name" />
<include refid="query_where_clause"/>
order by permissionid desc
${pageQueryCondition}
</select>
<select id="queryByRolePermission" resultMap="baseResultMap" parameterType="Object">
select
<include refid="base_column_list"/>
from
<include refid="table_name" />
<include refid="query_where_clause"/>
order by permissionid desc
</select>
<update id="update" parameterType="Object" >
update <include refid="table_name" /> set <include refid="update_clause" /> where permissionid = #{permissionid}
</update>
<update id="updateResult" parameterType="Object" >
update <include refid="table_name" /> set <include refid="update_clause" /> where permissionid = #{permissionid}
</update>
<delete id="deleteById" parameterType="Object">
delete from <include refid="table_name" /> where permissionid = #{permissionid}
</delete>
<delete id="deleteByRole" parameterType="Object">
delete from <include refid="table_name" /> where roleid = #{roleid}
</delete>
</mapper>

View File

@@ -0,0 +1,203 @@
<?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.feast.coding.mapper.system.UserMapper">
<!-- Result Map -->
<resultMap id="baseResultMap" type="cn.feast.coding.model.system.User">
<result column="id" property="id"/>
<result column="user_name" property="userName"/>
<result column="user_pass" property="userPass"/>
<result column="user_salt" property="userSalt"/>
<result column="user_real" property="userReal"/>
<result column="user_gender" property="userGender"/>
<result column="user_phone" property="userPhone"/>
<result column="user_email" property="userEmail"/>
</resultMap>
<!-- Role Result Map -->
<resultMap id="roleResultMap" type="cn.feast.coding.model.system.Role">
<result column="id" property="id"/>
<result column="role" property="role"/>
<result column="description" property="description"/>
</resultMap>
<!-- Permission Result Map -->
<resultMap id="permissionResultMap" type="cn.feast.coding.model.system.Permission">
<result column="id" property="id"/>
<result column="name" property="name"/>
<result column="type" property="type"/>
<result column="url" property="url"/>
<result column="permission" property="permission"/>
</resultMap>
<!-- table name -->
<sql id="table_name">
t_user
</sql>
<!-- property table all fields -->
<sql id="base_column_list">
id,
user_name,
user_pass,
user_salt,
user_real,
user_gender,
user_phone,
user_email
</sql>
<sql id="update_clause">
<trim suffixOverrides=",">
<if test="userName != null and userName !=''">
user_name=#{userName},
</if>
<if test="userPass != null and userPass !=''">
user_pass=#{userPass},
</if>
<if test="userSalt != null and userSalt !=''">
user_salt=#{userSalt},
</if>
<if test="userReal != null and userReal !=''">
user_real=#{userReal},
</if>
<if test="userGender != null">
user_gender=#{userGender},
</if>
<if test="userPhone != null and userPhone !=''">
user_phone=#{userPhone},
</if>
<if test="userEmail != null and userEmail !=''">
user_email=#{userEmail},
</if>
</trim>
</sql>
<sql id="query_where_clause">
where 1=1
<trim suffixOverrides=",">
<if test="id != null">
and id=#{id}
</if>
<if test="userName != null and userName !=''">
and user_name=#{userName}
</if>
<if test="userPass != null and userPass !=''">
and user_pass=#{userPass}
</if>
<if test="userSalt != null and userSalt !=''">
and user_salt=#{userSalt}
</if>
<if test="userReal != null and userReal !=''">
and user_real like concat(concat("%",#{userReal}),"%")
</if>
<if test="userGender != null">
and user_gender=#{userGender}
</if>
<if test="userPhone != null and userPhone !=''">
and user_phone=#{userPhone}
</if>
<if test="userEmail != null and userEmail !=''">
and user_email=#{userEmail}
</if>
</trim>
</sql>
<insert id="save" parameterType="Object" >
<selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id">
SELECT LAST_INSERT_ID() AS id
</selectKey>
insert into
<include refid="table_name" />
(
user_name,
user_pass,
user_salt,
user_real,
user_gender,
user_phone,
user_email
)
values
(
#{userName},
#{userPass},
#{userSalt},
#{userReal},
#{userGender},
#{userPhone},
#{userEmail}
)
</insert>
<select id="queryById" resultMap="baseResultMap" parameterType="Object">
select
<include refid="base_column_list" />
from <include refid="table_name" /> where id = #{id}
</select>
<select id="findByUsername" resultMap="baseResultMap" parameterType="Object">
select
<include refid="base_column_list" />
from <include refid="table_name" /> where user_name = #{username}
</select>
<select id="findRoles" resultMap="roleResultMap" parameterType="Object">
select
r.id as id, r.role as role, r.description as description
from
t_user u, t_role r, t_user_role ur
where ur.userid = u.id
AND ur.roleid = r.id
AND u.user_name = #{username}
</select>
<select id="findPermissions" resultMap="permissionResultMap" parameterType="Object">
select
p.id as id, p.name as name, p.type as type, p.url as url, p.permission as permission
from
t_user u, t_role r, t_user_role ur, t_permission p, t_role_permission rp
where
u.id = ur.userid
and r.id = ur.roleid
and rp.roleid = r.id
and rp.permissionid = p.id
and u.user_name = #{username}
</select>
<select id="queryByCount" resultType="java.lang.Integer" parameterType="Object">
select count(1) from
<include refid="table_name" />
<include refid="query_where_clause" />
</select>
<select id="queryByList" resultMap="baseResultMap" parameterType="Object">
select
<include refid="base_column_list"/>
from
<include refid="table_name" />
<include refid="query_where_clause"/>
order by id desc
${pageQueryCondition}
</select>
<select id="queryByUser" resultMap="baseResultMap" parameterType="Object">
select
<include refid="base_column_list"/>
from
<include refid="table_name" />
<include refid="query_where_clause"/>
order by id desc
</select>
<update id="update" parameterType="Object" >
update <include refid="table_name" /> set <include refid="update_clause" /> where id = #{id}
</update>
<update id="updateResult" parameterType="Object" >
update <include refid="table_name" /> set <include refid="update_clause" /> where id = #{id}
</update>
<delete id="deleteById" parameterType="Object">
delete from <include refid="table_name" /> where id = #{id}
</delete>
</mapper>

View File

@@ -0,0 +1,107 @@
<?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.feast.coding.mapper.system.UserRoleMapper">
<!-- Result Map -->
<resultMap id="baseResultMap" type="cn.feast.coding.model.system.UserRole">
<result column="userid" property="userid"/>
<result column="roleid" property="roleid"/>
</resultMap>
<!-- table name -->
<sql id="table_name">
t_user_role
</sql>
<!-- property table all fields -->
<sql id="base_column_list">
userid,
roleid
</sql>
<sql id="update_clause">
<trim suffixOverrides=",">
<if test="userid != null">
userid=#{userid},
</if>
</trim>
</sql>
<sql id="query_where_clause">
where 1=1
<trim suffixOverrides=",">
<if test="userid != null">
and userid=#{userid}
</if>
<if test="roleid != null">
and roleid=#{roleid}
</if>
</trim>
</sql>
<insert id="save" parameterType="Object" >
insert into
<include refid="table_name" />
(
userid,
roleid
)
values
(
#{userid},
#{roleid}
)
</insert>
<select id="queryById" resultMap="baseResultMap" parameterType="Object">
select
<include refid="base_column_list" />
from <include refid="table_name" /> where roleid = #{roleid}
</select>
<select id="queryByUser" resultMap="baseResultMap" parameterType="Object">
select
<include refid="base_column_list" />
from <include refid="table_name" /> where userid = #{userid}
</select>
<select id="queryByCount" resultType="java.lang.Integer" parameterType="Object">
select count(1) from
<include refid="table_name" />
<include refid="query_where_clause" />
</select>
<select id="queryByList" resultMap="baseResultMap" parameterType="Object">
select
<include refid="base_column_list"/>
from
<include refid="table_name" />
<include refid="query_where_clause"/>
order by roleid desc
${pageQueryCondition}
</select>
<select id="queryByUserRole" resultMap="baseResultMap" parameterType="Object">
select
<include refid="base_column_list"/>
from
<include refid="table_name" />
<include refid="query_where_clause"/>
order by roleid desc
</select>
<update id="update" parameterType="Object" >
update <include refid="table_name" /> set <include refid="update_clause" /> where roleid = #{roleid}
</update>
<update id="updateResult" parameterType="Object" >
update <include refid="table_name" /> set <include refid="update_clause" /> where roleid = #{roleid}
</update>
<delete id="deleteById" parameterType="Object">
delete from <include refid="table_name" /> where roleid = #{roleid}
</delete>
<delete id="deleteByUser" parameterType="Object">
delete from <include refid="table_name" /> where userid = #{userid}
</delete>
</mapper>