From 21587d964a6a43c4dff50a405b42509ce47504e7 Mon Sep 17 00:00:00 2001 From: liuxm <liuxm@fescotech.com> Date: 星期五, 26 四月 2024 15:14:24 +0800 Subject: [PATCH] 添加权限分页,分类型查询 --- pms-parent/pms-global/src/main/resources/mapper/BaPrivilegeMapper.xml | 65 ++++++++++++++++++++++++++++++-- 1 files changed, 61 insertions(+), 4 deletions(-) diff --git a/pms-parent/pms-global/src/main/resources/mapper/BaPrivilegeMapper.xml b/pms-parent/pms-global/src/main/resources/mapper/BaPrivilegeMapper.xml index 37fa18a..7fd878d 100644 --- a/pms-parent/pms-global/src/main/resources/mapper/BaPrivilegeMapper.xml +++ b/pms-parent/pms-global/src/main/resources/mapper/BaPrivilegeMapper.xml @@ -8,10 +8,11 @@ <result column="num" property="num" /> <result column="name" property="name" /> <result column="type" property="type" /> + <result column="type_name" property="typeName" /> </resultMap> <sql id="Base_Column_List"> <!--@mbg.generated--> - id, num, `name`, `type` + id, num, `name`, `type`,type_name </sql> <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap"> <!--@mbg.generated--> @@ -67,8 +68,8 @@ <insert id="insert" parameterType="com.dy.pmsGlobal.pojoBa.BaPrivilege"> <!--@mbg.generated--> - insert into ba_privilege (id, num, `name`, `type`) - values (#{id}, #{num}, #{name}, #{type}) + insert into ba_privilege (id, num, `name`, `type`,type_name) + values (#{id}, #{num}, #{name}, #{type}, #{typeName}) </insert> <insert id="insertSelective" parameterType="com.dy.pmsGlobal.pojoBa.BaPrivilege"> <!--@mbg.generated--> @@ -86,6 +87,9 @@ <if test="type != null"> `type`, </if> + <if test="typeName != null"> + type_name, + </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="id != null"> @@ -99,6 +103,9 @@ </if> <if test="type != null"> #{type}, + </if> + <if test="typeName != null"> + #{typeName}, </if> </trim> </insert> @@ -115,6 +122,9 @@ <if test="type != null"> `type` = #{type}, </if> + <if test="typeName != null"> + type_name = #{typeName}, + </if> </set> where id = #{id} </update> @@ -123,7 +133,8 @@ update ba_privilege set num = #{num}, `name` = #{name}, - `type` = #{type} + `type` = #{type}, + type_name = #{typeName} where id = #{id} </update> @@ -141,4 +152,50 @@ #{id} </foreach> </select> + + <select id="selectSome" resultType="com.dy.pmsGlobal.pojoBa.BaPrivilege"> + select + <include refid="Base_Column_List" /> + from ba_privilege + <trim prefix="where " suffixOverrides="and"> + <if test="num != null and num != ''"> + num = #{num,jdbcType=INTEGER} and + </if> + <if test="name != null and name != ''"> + name like concat('%', #{name}, '%') and + </if> + <if test="typeName != null and typeName != '' "> + type_name like concat('%', #{typeName}, '%') and + </if> + <if test="type != null and type != ''"> + type = #{type,jdbcType=INTEGER} and + </if> + </trim> + order by id desc + <trim prefix="limit " > + <if test="start != null and count != null"> + #{start}, #{count} + </if> + </trim> + </select> + + <select id="selectSomeCount" resultType="java.lang.Long"> + select + count(1) + from ba_privilege + <trim prefix="where " suffixOverrides="and"> + <if test="num != null and num != ''"> + num = #{num,jdbcType=INTEGER} and + </if> + <if test="name != null and name != ''"> + name like concat('%', #{name}, '%') and + </if> + <if test="typeName != null and typeName != '' "> + type_name like concat('%', #{typeName}, '%') and + </if> + <if test="type != null and type != ''"> + type = #{type,jdbcType=INTEGER} and + </if> + </trim> + </select> </mapper> \ No newline at end of file -- Gitblit v1.8.0