1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <?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) values(#{roleName},DATE_FORMAT(NOW(), '%Y-%m-%d'),#{remarks})
- </insert>
- <!-- 修改角色信息 -->
- <update id="updateRole">
- update tld_role
- <set>
- <trim suffixOverrides=",">
- <if test="roleCode != null and roleCode != ''">
- role_code = #{roleCode},
- </if>
- <if test="roleName != null and roleName != ''">
- role_name = #{roleName},
- </if>
- <if test="remarks != null and remarks != ''">
- remarks = #{remarks},
- </if>
- <if test="menu != null and menu != ''">
- menu = #{menu},
- </if>
- <if test="menuBefore != null and menuBefore != ''">
- menu_before = #{menuBefore},
- </if>
- <if test="menuPda != null">
- menu_pda = #{menuPda},
- </if>
- </trim>
- </set>
- where id = #{id}
- </update>
- <!-- 查询角色信息 -->
- <select id="getRole" resultType="com.tld.model.Role">
- select
- <include refid="roleField"/>
- from tld_role
- <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>
- <if test="id != null and id != ''">
- and id = #{id}
- </if>
- </trim>
- order by id desc
- </select>
- <!-- 删除角色信息 -->
- <delete id="delRole">
- delete from tld_role where id = #{id}
- </delete>
- <!-- 查询导出数据 -->
- <select id="export" resultType="java.util.LinkedHashMap">
- select
- role_code,role_name,create_time,remarks
- from tld_role
- <trim prefix="WHERE" prefixOverrides="and |or">
- <if test="roleCode != null and roleCode != ''">
- and role_code = #{roleCode}
- </if>
- <if test="roleName != null and roleName != ''">
- and role_name like CONCAT(CONCAT('%', #{roleName}), '%')
- </if>
- </trim>
- order by id desc
- </select>
- </mapper>
|