From 2fcd97552d16718cc7997629fd637a73a5a4483f Mon Sep 17 00:00:00 2001 From: 郑永安 <zyazyz250@sina.com> Date: 星期一, 19 六月 2023 14:44:19 +0800 Subject: [PATCH] 删除 --- src/main/java/com/gk/firework/Mapper/mybatis/PermissionInfoMapper.xml | 165 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 165 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/gk/firework/Mapper/mybatis/PermissionInfoMapper.xml b/src/main/java/com/gk/firework/Mapper/mybatis/PermissionInfoMapper.xml new file mode 100644 index 0000000..778f9a7 --- /dev/null +++ b/src/main/java/com/gk/firework/Mapper/mybatis/PermissionInfoMapper.xml @@ -0,0 +1,165 @@ +<?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.gk.firework.Mapper.PermissionInfoMapper"> + <resultMap id="BaseResultMap" type="com.gk.firework.Domain.PermissionInfo"> + <!-- --> + <id column="id" jdbcType="INTEGER" property="id" /> + <result column="name" jdbcType="VARCHAR" property="name" /> + <result column="level" jdbcType="INTEGER" property="level" /> + <result column="title" jdbcType="VARCHAR" property="title" /> + <result column="path" jdbcType="VARCHAR" property="path" /> + <result column="component" jdbcType="VARCHAR" property="component" /> + <result column="icon" jdbcType="VARCHAR" property="icon" /> + <result column="buttontype" jdbcType="VARCHAR" property="buttontype" /> + <result column="status" jdbcType="INTEGER" property="status" /> + <result column="description" jdbcType="VARCHAR" property="description" /> + <result column="sortorder" jdbcType="DOUBLE" property="sortorder" /> + <result column="type" jdbcType="INTEGER" property="type" /> + <result column="expand" jdbcType="BIT" property="expand" /> + <result column="checked" jdbcType="BIT" property="checked" /> + <result column="selected" jdbcType="BIT" property="selected" /> + <result column="createdby" jdbcType="VARCHAR" property="createdby" /> + <result column="createddate" jdbcType="TIMESTAMP" property="createddate" /> + <result column="lastmodifiedby" jdbcType="VARCHAR" property="lastmodifiedby" /> + <result column="lastmodifieddate" jdbcType="TIMESTAMP" property="lastmodifieddate" /> + <result column="parentid" jdbcType="INTEGER" property="parentid" /> + </resultMap> + <sql id="Base_Column_List"> + <!-- --> + id, name, level, title, path, component, icon, buttontype, status, description, sortorder, + type, expand, checked, selected, createdby, createddate, lastmodifiedby, lastmodifieddate, + parentid + </sql> + <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap"> + <!-- --> + select + <include refid="Base_Column_List" /> + from permission + where id = #{id,jdbcType=INTEGER} + </select> + <select id="selectAll" resultType="com.gk.firework.Domain.PermissionInfo"> + select + <include refid="Base_Column_List" /> + from permission + where `status` = 1 + order by sortorder asc + </select> + <select id="selectByUserId" resultType="com.gk.firework.Domain.PermissionInfo"> + SELECT + <include refid="Base_Column_List" /> + FROM + permission + WHERE + id IN ( + SELECT DISTINCT + rolepermissions.permissionid + FROM + rolepermissions + WHERE + roleid IN ( + SELECT + userroles.roleid + FROM + userroles + LEFT JOIN `user` ON `user`.id = userroles.userid + WHERE + `user`.id = #{userId} + ) + ) + and `status` = 1 + ORDER BY `level`,sortorder ASC + </select> + <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer"> + <!-- --> + delete from permission + where id = #{id,jdbcType=INTEGER} + </delete> + <update id="updateByPrimaryKeySelective" parameterType="com.gk.firework.Domain.PermissionInfo"> + <!-- --> + update permission + <set> + <if test="name != null"> + name = #{name,jdbcType=VARCHAR}, + </if> + <if test="level != null"> + level = #{level,jdbcType=INTEGER}, + </if> + <if test="title != null"> + title = #{title,jdbcType=VARCHAR}, + </if> + <if test="path != null"> + path = #{path,jdbcType=VARCHAR}, + </if> + <if test="component != null"> + component = #{component,jdbcType=VARCHAR}, + </if> + <if test="icon != null"> + icon = #{icon,jdbcType=VARCHAR}, + </if> + <if test="buttontype != null"> + buttonType = #{buttontype,jdbcType=VARCHAR}, + </if> + <if test="status != null"> + status = #{status,jdbcType=INTEGER}, + </if> + <if test="description != null"> + description = #{description,jdbcType=VARCHAR}, + </if> + <if test="sortorder != null"> + sortorder = #{sortorder,jdbcType=DOUBLE}, + </if> + <if test="type != null"> + type = #{type,jdbcType=INTEGER}, + </if> + <if test="expand != null"> + expand = #{expand,jdbcType=BIT}, + </if> + <if test="checked != null"> + checked = #{checked,jdbcType=BIT}, + </if> + <if test="selected != null"> + selected = #{selected,jdbcType=BIT}, + </if> + <if test="createdby != null"> + createdby = #{createdby,jdbcType=VARCHAR}, + </if> + <if test="createddate != null"> + createddate = #{createddate,jdbcType=TIMESTAMP}, + </if> + <if test="lastmodifiedby != null"> + lastmodifiedby = #{lastmodifiedby,jdbcType=VARCHAR}, + </if> + <if test="lastmodifieddate != null"> + lastmodifieddate = #{lastmodifieddate,jdbcType=TIMESTAMP}, + </if> + <if test="parentid != null"> + parentid = #{parentid,jdbcType=INTEGER}, + </if> + </set> + where id = #{id,jdbcType=INTEGER} + </update> + <update id="updateByPrimaryKey" parameterType="com.gk.firework.Domain.PermissionInfo"> + <!-- --> + update permission + set name = #{name,jdbcType=VARCHAR}, + level = #{level,jdbcType=INTEGER}, + title = #{title,jdbcType=VARCHAR}, + path = #{path,jdbcType=VARCHAR}, + component = #{component,jdbcType=VARCHAR}, + icon = #{icon,jdbcType=VARCHAR}, + buttonType = #{buttontype,jdbcType=VARCHAR}, + status = #{status,jdbcType=INTEGER}, + description = #{description,jdbcType=VARCHAR}, + sortorder = #{sortorder,jdbcType=DOUBLE}, + type = #{type,jdbcType=INTEGER}, + expand = #{expand,jdbcType=BIT}, + checked = #{checked,jdbcType=BIT}, + selected = #{selected,jdbcType=BIT}, + createdby = #{createdby,jdbcType=VARCHAR}, + createddate = #{createddate,jdbcType=TIMESTAMP}, + lastmodifiedby = #{lastmodifiedby,jdbcType=VARCHAR}, + lastmodifieddate = #{lastmodifieddate,jdbcType=TIMESTAMP}, + parentid = #{parentid,jdbcType=INTEGER} + where id = #{id,jdbcType=INTEGER} + </update> +</mapper> -- Gitblit v1.9.2