From 1ec0374d08be45c6c6854705211dbd6c067dfab7 Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Thu, 18 Mar 2021 17:23:20 +0800
Subject: [PATCH] Merge branch 'dev' of http://blit.7drlb.com:8888/r/moral into dev

---
 screen-manage/src/main/resources/mapper/ManageRoleMapper.xml |  101 ++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 92 insertions(+), 9 deletions(-)

diff --git a/screen-manage/src/main/resources/mapper/ManageRoleMapper.xml b/screen-manage/src/main/resources/mapper/ManageRoleMapper.xml
index 967601f..b7521d2 100644
--- a/screen-manage/src/main/resources/mapper/ManageRoleMapper.xml
+++ b/screen-manage/src/main/resources/mapper/ManageRoleMapper.xml
@@ -2,14 +2,97 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.moral.api.mapper.ManageRoleMapper">
 
-        <!-- ������������������������ -->
-        <resultMap id="BaseResultMap" type="com.moral.api.entity.ManageRole">
-                    <id column="id" property="id" />
-                    <result column="role_name" property="roleName" />
-                    <result column="create_time" property="createTime" />
-                    <result column="update_time" property="updateTime" />
-                    <result column="is_delete" property="isDelete" />
-                    <result column="desc" property="desc" />
-        </resultMap>
+    <!-- ������������������������ -->
+    <resultMap id="BaseResultMap" type="com.moral.api.entity.ManageRole">
+        <id column="id" property="id"/>
+        <result column="name" property="name"/>
+        <result column="create_time" property="createTime"/>
+        <result column="update_time" property="updateTime"/>
+        <result column="is_delete" property="isDelete"/>
+        <result column="desc" property="desc"/>
+    </resultMap>
 
+    <sql id="Base_Column_List">
+            mr.id,mr.name,mr.create_time,mr.update_time,mr.is_delete,mr.desc
+        </sql>
+
+    <select id="getManageRoleByAccountId" resultMap="BaseResultMap">
+        select
+        <include refid="Base_Column_List"></include>
+        FROM
+        manage_role mr
+        JOIN manage_account_role mar
+        ON mar.role_id=mr.id AND mar.is_delete = 0
+        JOIN manage_account ma
+        ON ma.id=mar.account_id and ma.id = #{accountId}
+        where
+        mr.is_delete=0
+    </select>
+
+    <select id="getAll" resultMap="BaseResultMap">
+        select
+        <include refid="Base_Column_List"></include>
+        from manage_role mr
+        where mr.is_delete = 0
+    </select>
+
+    <select id="getManageRoleByName" resultMap="BaseResultMap">
+        select
+        <include refid="Base_Column_List"></include>
+        from manage_role mr
+        where name = #{name}
+        and mr.is_delete = 0
+    </select>
+
+    <select id="getManageRoleById" resultMap="BaseResultMap">
+        select
+        <include refid="Base_Column_List"></include>
+        from manage_role mr
+        where mr.id = #{id}
+        and mr.is_delete = 0
+    </select>
+
+    <select id="getManageRoleByNameFuzzy" resultMap="BaseResultMap">
+        select
+        <include refid="Base_Column_List"></include>
+        from manage_role mr
+        where mr.name like concat('%',#{name},'%')
+        and mr.is_delete = 0
+    </select>
+
+    <insert id="insertOne" parameterType="com.moral.api.entity.ManageRole">
+        INSERT INTO manage_role
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="name != null">
+                name,
+            </if>
+            <if test="desc != null">
+                `desc`,
+            </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="name != null">
+                #{name},
+            </if>
+            <if test="desc != null">
+                #{desc},
+            </if>
+        </trim>
+    </insert>
+
+    <update id="updateManageRoleById" parameterType="com.moral.api.entity.ManageRole">
+        update manage_role
+        <set>
+            <if test="name != null">
+                name = #{name},
+            </if>
+            <if test="desc != null">
+                `desc` = #{desc},
+            </if>
+            <if test="is_delete != null">
+                is_delete = #{is_delete},
+            </if>
+        </set>
+        where id = #{id}
+    </update>
 </mapper>
\ No newline at end of file

--
Gitblit v1.8.0