文件名称:server:宁静的api服务器
文件大小:22KB
文件格式:ZIP
更新时间:2024-05-19 23:36:07
Go
AOAS 通用服务端 AOAS是一个快速开发系统模板, 基于角色授权体系. 整个系统以JSON格式来交互数据, 前台传过来的内容也是JSON格式字符串, 而非传统的form字段. 如在js端传过来的, 可用JSON.stringify(xxx)来格式化后再传过来. 为了方便移动端调用, 未用session功能, 而是用了jwt token 新增功能模块 若要增加模块功能. 可按如下步骤来操作. 在models目录增加新的model. 并在models/base.go下的SyncTables方法里增加新model的名字, 以便同步数据结构到数据库. 在controllers目录增加对应的操作控制器. 可继承Base这个控制器. 里面会带几个可能会用到的对象. 如logger, dbengine, config. 有某些情况下可能要用到config中的某些值. 另可在新的controller里
【文件预览】:
server-master
----.gitignore(298B)
----config.toml(439B)
----models()
--------permission.go(1KB)
--------user.go(3KB)
--------base.go(723B)
--------role.go(3KB)
--------conn.go(3KB)
--------helper.go(939B)
--------file.go(553B)
--------login.go(626B)
--------result.go(460B)
----LICENSE(1KB)
----utils()
--------error.go(1KB)
--------logger.go(3KB)
--------encode.go(2KB)
----main.go(1KB)
----README.md(4KB)
----roles()
--------permission.go(344B)
----config()
--------config.go(898B)
----routers()
--------router.go(2KB)
----middlewares()
--------auth.go(427B)
----controllers()
--------user.go(3KB)
--------base.go(2KB)
--------role.go(6KB)
--------file.go(3KB)
--------account.go(2KB)