From a55b77017e8763d0fe044a30b39f37dc9ebb9dbb Mon Sep 17 00:00:00 2001 From: liuxm <liuxm_a@163.com> Date: 星期二, 21 五月 2024 14:19:28 +0800 Subject: [PATCH] 返回文件原始名和扩展名 --- pms-parent/pms-global/src/main/resources/mapper/BaPrivilegeMapper.xml | 87 ++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 81 insertions(+), 6 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 a452108..3783013 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--> @@ -45,8 +46,8 @@ </if> </select> - <select id="selectPrivilegeByRoleId" resultType="Integer"> - select p.num + <select id="selectPrivilegeByRoleId" resultType="Long"> + select p.id from ba_privilege p inner join ba_role_privilege rp on p.id = rp.privilege_id <if test="roleId != null"> @@ -54,12 +55,21 @@ </if> </select> +<!-- <select id="selectByRole" resultType="com.dy.pmsGlobal.pojoBa.BaPrivilege">--> +<!-- select p.id,p.num,p.name,p.type--> +<!-- from ba_privilege p--> +<!-- inner join ba_role_privilege rp on p.id = rp.privilege_id--> +<!-- <if test="roleId != null">--> +<!-- where rp.role_id = #{roleId, jdbcType=BIGINT}--> +<!-- </if>--> +<!-- </select>--> + <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--> @@ -77,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"> @@ -90,6 +103,9 @@ </if> <if test="type != null"> #{type}, + </if> + <if test="typeName != null"> + #{typeName}, </if> </trim> </insert> @@ -106,6 +122,9 @@ <if test="type != null"> `type` = #{type}, </if> + <if test="typeName != null"> + type_name = #{typeName}, + </if> </set> where id = #{id} </update> @@ -114,7 +133,8 @@ update ba_privilege set num = #{num}, `name` = #{name}, - `type` = #{type} + `type` = #{type}, + type_name = #{typeName} where id = #{id} </update> @@ -123,4 +143,59 @@ delete from ba_privilege where id = #{id} </delete> + + <select id="selectByIds" parameterType="arraylist" resultMap="BaseResultMap"> + select + <include refid="Base_Column_List" /> + from ba_privilege where id in + <foreach item="id" collection="ids" open="(" separator="," close=")"> + #{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