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,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>