| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 |
- <?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.ytpm.middle.dao.PermissionMapper">
- <insert id="insertOne">
- insert into yt_middle_permission
- (
- permission_name,
- permission_code,
- type,
- parent_id,
- target,
- icon,
- href,
- route,
- sort,
- create_time,
- create_user_id,
- available
- )
- values
- (
- #{permissionName},
- #{permissionCode},
- #{type},
- #{parentId},
- #{target},
- #{icon},
- #{href},
- #{route},
- #{sort},
- #{createTime},
- #{createUserId},
- #{available}
- )
- </insert>
- <update id="updateById">
- update yt_middle_permission
- <set>
- <if test="permissionName != null">
- permission_name = #{permissionName},
- </if>
- <if test="permissionCode != null">
- permission_code = #{permissionCode},
- </if>
- <if test="type != null">
- type = #{type},
- </if>
- <if test="parentId != null">
- parent_id = #{parentId},
- </if>
- <if test="target != null">
- target = #{target},
- </if>
- <if test="icon != null">
- icon = #{icon},
- </if>
- <if test="href != null">
- href = #{href},
- </if>
- <if test=" != null">
- route = #{route},
- </if>
- <if test="sort != null">
- sort = #{sort},
- </if>
- <if test="updateTime != null">
- update_time = #{updateTime},
- </if>
- <if test="updateUserId != null">
- update_user_id = #{updateUserId},
- </if>
- <if test="available != null">
- available = #{available}
- </if>
- </set>
- where permission_id = #{permissionId}
- </update>
- <delete id="delByParentId">
- update yt_middle_permission set available = 0, update_time = now(),update_user_id = #{userId} where parent_id = #{userId}
- </delete>
- <select id="getFirstMenu" resultType="com.ytpm.middle.view.MiddlePermissionVO">
- select
- permission_id,
- permission_name,
- permission_code,
- type,
- parent_id,
- target,
- icon,
- href,
- route,
- sort,
- create_time,
- create_user_id,
- update_time,
- update_user_id,
- available
- from yt_middle_permission
- where parent_id is null
- </select>
- <select id="queryAll" resultType="com.ytpm.middle.view.MiddlePermissionVO">
- select
- permission_id,
- permission_name,
- permission_code,
- type,
- parent_id,
- target,
- icon,
- href,
- route,
- sort,
- create_time,
- create_user_id,
- update_time,
- update_user_id,
- available
- from yt_middle_permission
- <where>
- <if test="permissionName != null and permissionName!= ''">
- and permission_name like concat('%',#{permissionName},'%')
- </if>
- <if test="route != null and route!= ''">
- and route like concat('%',#{route},'%')
- </if>
- <if test="available != null">
- and available = #{available}
- </if>
- </where>
- </select>
- <select id="getByRoute" resultType="com.ytpm.middle.model.YtMiddlePermission">
- select
- permission_id, permission_name, permission_code, type, parent_id, target, icon, href, route, sort, create_time, create_user_id, update_time, update_user_id, available
- from yt_middle_permission
- where route = #{route}
- </select>
- <select id="getByCode" resultType="com.ytpm.middle.model.YtMiddlePermission">
- select
- permission_id, permission_name, permission_code, type, parent_id, target, icon, href, route, sort, create_time, create_user_id, update_time, update_user_id, available
- from yt_middle_permission
- where permission_code = #{permissionCode}
- </select>
- <select id="selectPrimary" resultType="com.ytpm.middle.model.YtMiddlePermission">
- select
- permission_id, permission_name, permission_code, type, parent_id, target, icon, href, route, sort, create_time, create_user_id, update_time, update_user_id, available
- from yt_middle_permission
- where permission_id = #{permissionId}
- </select>
- <select id="permissionDropList" resultType="com.ytpm.middle.view.DropDownVO">
- select
- permission_id optionVal, permission_name optionName
- from yt_middle_permission
- </select>
- </mapper>
|