Files
x_admin/server
2024-06-12 16:25:00 +08:00
..
2024-06-12 14:49:36 +08:00
2024-06-12 16:25:00 +08:00
2024-06-11 00:39:57 +08:00
2024-06-07 15:45:15 +08:00
2024-05-13 20:31:24 +08:00
2024-05-19 01:29:52 +08:00
2023-11-24 16:46:30 +08:00
2024-06-12 16:24:32 +08:00
2024-01-04 13:24:18 +08:00
2023-11-24 16:46:30 +08:00
2024-06-12 14:49:36 +08:00
2024-04-21 21:51:20 +08:00
2023-11-24 16:46:30 +08:00
2023-12-01 00:50:48 +08:00
2023-11-24 16:46:30 +08:00
2024-06-05 22:35:24 +08:00
2024-06-05 22:35:24 +08:00
2024-05-13 20:31:24 +08:00

接口路径说明

所有接口api/开头,方便反向代理

后台接口api/admin开头,后台权限及菜单设计以这个为主

前台接口api/*开头,无权限设计,需要自己实现

目录结构

├── server
│   ├── admin // 后台,可以参照添加webapp等模块
│   │   ├──** //模块
│   │   ├──────/*_ctl.go // 模块控制器
│   │   ├──────/*_schema.go // 模块schema
│   │   ├──────/*_service.go // 模块服务
│   ├── config // 配置
│   ├── middleware // 中间件
│   ├── model // 数据库模型
│   ├── util // 工具包
│   ├── routers // 路由`api`,
│   ├── resources // 验证码依赖文件,待调整
│   ├── static // 静态文件,访问路由`/api/static/*`
│   ├── main.go // 入口
│   ├── .env // 配置文件注意不提交git

Go应该注意的问题

  1. 循环依赖
  2. 零值更新避免数据库默认值为0
  3. 软删除本系统需要IsDelete和DeleteTime字段https://gorm.io/zh_CN/docs/delete.html#%E6%B7%B7%E5%90%88%E6%A8%A1%E5%BC%8F