GinSkeleton 是我们定义的主线版本,只侧重核心功能完善,不集成具体的业务,无界面,方便开发者根据的情况自行扩展、改造。
GinSkeleton-Admin2 后端子系统是基于主线版本开发,侧重业务,自带界面,为快速开发业务而生,使用本套admin系统,开发者只需要基于此项目模板,直接开发自己的业务即可。
关于后端子系统的环境安装、快速启动请参考主线版本即可,主线版本已经介绍的非常详情,相关连接地址:https://www.yuque.com/xiaofensinixidaouxiang/bkfhct/mar1g7
这里我们主要介绍 admin 后端子系统集成的业务模块,以及如何使用它们。

系统说明

1.GinSkeleton-Admin2 系统自带的模块,除了省份城市模块(其实在业务展开后,该模块很快就会被使用) 之外都是框架所必须的,只有依赖这些自带的模块,才能灵活地管理开发者开发的业务模块,因此在没有理解清楚自带模块的功能之前,请勿做任何修改。
2.如发现基础功能有问题,请及时向官方反馈,提交 Issue | PR,由官方统一更新、升级, 基础模块前后端已经做了目录分类,后续可直接更新相关文件夹。
3.Admin 系统只支持 mysql(5.x-8.x 测试100% 通过), 其他数据库目前暂未适配。
4.系统菜单的层级目前最大支持到三级深度,对于任何系统来说,三级深度足够使用,再多的层级深度不仅会导致界面样式产生问题,还会导致层级的层次感不明显,后端需要处理的权限继承深度也会比较麻烦。
5.下文将对自带模块全面展开进行功能介绍。

启动后端子项目

  1. 1.还原数据库:
  2. //1.1 请将备份文件复制到桌面,相关路径:./database/db_ginskeleton2_220609.7z, 请解压后使用 sqlyog、navict、Dbeaver 等 mysql 客户端进行快速还原.
  3. //1.2 如果需要修改数据库名称,请打开以上文件,在头部位置,自行修改数据库名称保存、然后还原即可.
  4. //2.ginskeleton-admin 项目配置文件 config/gorm_v2.yml 配置数据库账号、密码、端口等:
  5. //3.使用 goland 打开本项目, cmd/web/main.go 文件通过鼠标右键 运行,或者 main 函数处显示的箭头启动即可

后端服务启动后的效果图:
api_server.png