其他链接:免费VPN推荐 VPN使用帮助 API接口管理 CrapApi帮助文档 API接口管理
感谢使用CrapApi应用接口管理系统!
一个由anjularjs+bootstrap+springMVC搭建的Java免费开源的API接口管理系统。
- GitHub地址:https://github.com/EhsanTang/CrapApi
- QQ技术交流群:254450938
- 演示地址:http://api.crap.cn
系统支持管理员管理、权限控制、角色管理支持多项目、多模块划分,同时支持私密项目、模块密码访问支持数据字典管理、支持数据字典密码访问支持项目错误码管理、支持接口拷贝等功能支持前端菜单自定义,支持管理员菜单自定义支持接口pdf文件下载支持发布文章,文章分类支持自定义网站页面
1.菜单分类
CrapApi系统菜单目前分为后台菜单、前端菜单、底部菜单、顶部菜单、友情链接五大类,其中后台菜单、前端菜单、顶部菜单支持二级菜单
后台菜单:后台菜单是管理员菜单,不同权限、角色可以个性化定制不同菜单,后台管理菜单只支持二级菜单,即使一级菜单设置了超链接,也不可点击,拥有【超级管理员】权限的账号等候后即使没有配置任何菜单,任然可以看到如图一的默认菜单,非【超级管理员】的普通管理员需要设置后台菜单
前端菜单:前端菜单是游客访问网站看到的主菜单(左侧菜单),该菜单也只支持二级分类,即使一级菜单设置了超链接,也不可点击
底部菜单:底部菜单在游客访问网站时的底部显示(倒数第二排),底部菜单只持此一级菜单,二级菜单不显示
顶部菜单:顶部菜单在游客访问网站是的顶部,支持一级和二级(没有二级一级可点击,如果有二级菜单,一级菜超链接无效)
友情链接:友情链接在游客访问网站的底部,至支持一次菜单,二级菜单不显示
2. 菜单修改
进入后台,点击菜单管理,超级管理员和拥有权限的普通管理员可以看到菜单对应的【修改】【删除】【查看子菜单】,点击修改即可修改对应的菜单,默认进入显示的是【前端菜单】,可以在菜单列表的右上根据类型或菜单名搜索菜单,如下图:在【类型】栏点击输入框即可选着类型,链接可以自己输入,也可点击【选着地址】按钮进行选择。
在链接下拉选着中,显示了站内通用的地址,主要包括【后台链接】(后台管理员相关的链接)和【前端链接】(游客相关的链接)两种类型,其中包括:前后台模块列表页面,前后台接口列表页面,前端文章分类页面,后台菜单分类列表页面,文章分类列表页面,网站页面等,一级菜单必须选择类型,二级菜单不需要选择类型
3.菜单图标设置
后台一级菜单,前端一级菜单支持显示图标,类容为:<i class="iconfont">&#xxxxx;<i>,红色部分请根据需要显示的图标填写,目前支持的图标及对应的代码如下:
4.管理员菜单配置
名词解释:
角色:一组权限的集合
权限:具体某个或多个操作的凭证(删除文章、显示菜单链接、修改系统配置.....),接口、模块权限向下集成,即B的父模块为A,若管理员有A的删除权限,则默认拥有B的删除权限。
用户最终权限:用户具体的权限 = 角色权限 + 用户配置的权限
管理员权限、角色配置:
1.最高管理员admin拥有站点所有权限,不需要配置管理界面菜单
2.普通管理员的后台面板没有菜单,需要配置对应的菜单。配置菜单后只能查看该页面(如果该页面数据运行所有管理员查看),修改、删除、更新等操作需要单独配置权限或角色。
3普通管理员配置步骤:
(1) 新增项目、模块(如果系统当前没有项目或模块)
(2) 新增后台菜单(该菜单为普通管理员的所有菜单集合)
新建一级菜单
新建二级菜单
(3) 将新增的后台菜单赋值个某个管理员或角色
将菜单赋值个test角色
(4) 将角色或权限赋值个管理员
将角色赋值个管理员
(5)使用super账号(刚才添加了test权限)登录
改用户左侧菜单已经显示了新创建的菜单,但是对应的接口没有操作权限,只能预览
(5)给super配置项目操作权限
(6)再次使用super登录(super具有test角色,test角色具有CrapApi模块的管理及接口管理)
其他链接:免费VPN推荐 VPN使用帮助 API接口管理 CrapApi帮助文档 API接口管理