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