| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- <?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="com.tld.mapper.RoleMapper">
- <sql id="roleField">
- id,role_code,role_name,create_time,remarks,menu,menu_before,menu_pda
- </sql>
- <!-- 新增角色 -->
- <insert id="addRole">
- <selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id">
- select LAST_INSERT_ID()
- </selectKey>
- insert into tld_role(role_name,create_time,remarks,modify_user,modify_time)
- values(#{roleName},NOW(),#{remarks},#{modifyUser},NOW())
- </insert>
- <!-- 修改角色信息 -->
- <update id="updateRole">
- update tld_role
- <set>
- <trim suffixOverrides=",">
- <if test="roleCode != null">
- role_code = #{roleCode},
- </if>
- <if test="roleName != null">
- role_name = #{roleName},
- </if>
- <if test="remarks != null ">
- remarks = #{remarks},
- </if>
- <if test="menu != null">
- menu = #{menu},
- </if>
- <if test="menuBefore != null">
- menu_before = #{menuBefore},
- </if>
- <if test="menuPda != null">
- menu_pda = #{menuPda},
- </if>
- modify_user = #{modifyUser},modify_time=now(),
- </trim>
- </set>
- where id = #{id}
- </update>
- <!-- 查询角色信息 -->
- <select id="getRole" resultType="com.tld.model.Role">
- select
- a.id,
- a.role_code,
- a.role_name,
- a.create_time,
- a.remarks,
- a.menu,
- a.menu_before,
- a.menu_pda,
- a.modify_time as modifyTime,
- b.user_name as modifyUser
- from tld_role a
- left join tld_user b on a.modify_user = b.id
- <trim prefix="WHERE" prefixOverrides="and |or">
- <if test="roleCode != null and roleCode != ''">
- and a.role_code like CONCAT(CONCAT('%', #{roleCode}), '%')
- </if>
- <if test="roleName != null and roleName != ''">
- and a.role_name like CONCAT(CONCAT('%', #{roleName}), '%')
- </if>
- <if test="id != null and id != ''">
- and a.id = #{id}
- </if>
- </trim>
- order by a.id desc
- </select>
- <!-- 删除角色信息 -->
- <delete id="delRole">
- delete from tld_role where id = #{id}
- </delete>
- <!-- 查询导出数据 -->
- <select id="export" resultType="java.util.LinkedHashMap">
- select
- a.role_code,
- a.role_name,
- a.create_time,
- if(a.remarks = '', null , a.remarks) as remarks,
- from tld_role a
- <trim prefix="WHERE" prefixOverrides="and |or">
- <if test="roleCode != null and roleCode != ''">
- and role_code like CONCAT(CONCAT('%', #{roleCode}), '%')
- </if>
- <if test="roleName != null and roleName != ''">
- and role_name like CONCAT(CONCAT('%', #{roleName}), '%')
- </if>
- </trim>
- order by a.id desc
- </select>
- </mapper>
|