From 5b207a55bdd10f1516031f629217daac069b64fd Mon Sep 17 00:00:00 2001 From: 刘小明 <liuxm_a@163.com> Date: 星期五, 30 八月 2024 11:40:31 +0800 Subject: [PATCH] 添加免登录查询所有排班接口; --- pms-parent/pms-global/src/main/resources/mapper/BaPrivilegeMapper.xml | 83 +++++++++++++++++++++++++++++++++++------ 1 files changed, 70 insertions(+), 13 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..9c480d2 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"> @@ -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--> @@ -77,14 +78,17 @@ <if test="id != null"> id, </if> - <if test="num != null"> + <if test="num != null and num !=''"> num, </if> - <if test="name != null"> + <if test="name != null and name !=''"> `name`, </if> <if test="type != null"> `type`, + </if> + <if test="typeName!= null and typeName !=''"> + type_name, </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> @@ -94,11 +98,14 @@ <if test="num != null"> #{num}, </if> - <if test="name != null"> + <if test="name != null and name !=''"> #{name}, </if> - <if test="type != null"> + <if test="type != null and type !=''"> #{type}, + </if> + <if test="typeName!= null and typeName !=''"> + #{typeName}, </if> </trim> </insert> @@ -106,14 +113,17 @@ <!--@mbg.generated--> update ba_privilege <set> - <if test="num != null"> + <if test="num != null and num !=''"> num = #{num}, </if> - <if test="name != null"> + <if test="name != null and name !=''"> `name` = #{name}, </if> - <if test="type != null"> + <if test="type != null and type !=''"> `type` = #{type}, + </if> + <if test="typeName!= null and typeName !=''"> + type_name = #{typeName}, </if> </set> where id = #{id} @@ -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