# rk-db-plugin **Repository Path**: qkmc/rk-db-plugin ## Basic Information - **Project Name**: rk-db-plugin - **Description**: 一个简单的使用权限系统数据库数据表管理插件,基于配置文件,现目前已证实其可用性以及思路的正确性,但是仍然未确认是否能够简化管理方式,可以尝试着做一做。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-30 - **Last Updated**: 2021-11-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # rk-db-plugin #### 介绍 # 这个项目开始于2020年9月30日晚上22点50分。希望它能成功,而不是像现在一样只是一个空荡荡的仓库! 一个简单的使用权限系统数据库数据表管理插件,基于配置文件,现目前已证实其可用性以及思路的正确性,但是仍然未确认是否能够简化管理方式,可以尝试着做一做。 现目前决定使用springboot2.x + shiro来写,配置文件的生成、读取、相关协议全都自己策划,到时候形成一套自己的标准嘛! #### 开发目的 1. 现在假如数据库有50张表,不同角色的用户对不同的表,甚至同一张表的不同字段,都具有不同的管理权限。 2. 超级管理员通过在页面配置,那么其下属账号登陆后就直接可以看到它管理的表,同时看到对表的操作功能按钮,当然,禁止其修改的字段它是不能修改的,不让他看到的字段他也看不到。 #### 流程-超级管理员 1. 内容超级管理员登陆页面后,看到所有数据库表的信息(表名称,字段,字段类型,字段长度),看到所有角色信息。 2. 内容超级管理员登陆页面后,可以增加配置文件(通过表单编辑),通过配置文件对角色赋予表操作权限。 ### 流程-普通数据管理员 1. 普通数据管理员登陆后,首先读取配置文件,渲染管理表的列表。 2. 普通管理员对数据具有增删改查 批改等功能,查询数据必须通过配置文件生成sql,同时对数据进行增加时需要生成sql,删除数据需要通过配置文件判断是否具有权限,修改数据需要通过配置文件判断是否具有权限,所以增删改查必须需要一个java util工具,这个util读取配置文件,同时判断用户是否具有对应的功能权限。