serv-模块、权限、成就
This commit is contained in:
@@ -150,6 +150,7 @@
|
||||
<if test="permission.name != null">name,</if>
|
||||
<if test="permission.code != null">code,</if>
|
||||
<if test="permission.description != null">description,</if>
|
||||
<if test="permission.moduleID != null">module_id,</if>
|
||||
<if test="permission.creator != null">creator,</if>
|
||||
<if test="permission.createTime != null">create_time,</if>
|
||||
deleted
|
||||
@@ -160,6 +161,7 @@
|
||||
<if test="permission.name != null">#{permission.name},</if>
|
||||
<if test="permission.code != null">#{permission.code},</if>
|
||||
<if test="permission.description != null">#{permission.description},</if>
|
||||
<if test="permission.moduleID != null">#{permission.moduleID},</if>
|
||||
<if test="permission.creator != null">#{permission.creator},</if>
|
||||
<if test="permission.createTime != null">#{permission.createTime},</if>
|
||||
0
|
||||
@@ -174,6 +176,7 @@
|
||||
<if test="permission.name != null">name = #{permission.name},</if>
|
||||
<if test="permission.code != null">code = #{permission.code},</if>
|
||||
<if test="permission.description != null">description = #{permission.description},</if>
|
||||
<if test="permission.moduleID != null">module_id = #{permission.moduleID},</if>
|
||||
<if test="permission.updater != null">updater = #{permission.updater},</if>
|
||||
update_time = NOW()
|
||||
</set>
|
||||
@@ -298,32 +301,10 @@
|
||||
ORDER BY create_time DESC
|
||||
</select>
|
||||
|
||||
<!-- 绑定权限到模块 -->
|
||||
<update id="bindPermissionsToModule">
|
||||
UPDATE tb_sys_permission
|
||||
SET module_id = #{moduleID}, update_time = NOW()
|
||||
WHERE permission_id IN
|
||||
<foreach collection="permissionIds" item="permissionId" open="(" separator="," close=")">
|
||||
#{permissionId}
|
||||
</foreach>
|
||||
AND deleted = 0
|
||||
</update>
|
||||
|
||||
<!-- 解绑模块的权限 -->
|
||||
<update id="unbindPermissionsFromModule">
|
||||
UPDATE tb_sys_permission
|
||||
SET module_id = NULL, update_time = NOW()
|
||||
WHERE permission_id IN
|
||||
<foreach collection="permissionIds" item="permissionId" open="(" separator="," close=")">
|
||||
#{permissionId}
|
||||
</foreach>
|
||||
AND module_id = #{moduleID}
|
||||
AND deleted = 0
|
||||
</update>
|
||||
|
||||
<!-- 获取模块的权限ID列表 -->
|
||||
<select id="getModulePermissionIds" resultType="String">
|
||||
SELECT permission_id
|
||||
<!-- 获取模块的权限列表 -->
|
||||
<select id="getModulePermissionIds" resultMap="BaseResultMap">
|
||||
SELECT
|
||||
<include refid="Base_Column_List" />
|
||||
FROM tb_sys_permission
|
||||
WHERE module_id = #{moduleID} AND deleted = 0
|
||||
ORDER BY create_time DESC
|
||||
|
||||
Reference in New Issue
Block a user