You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

55 lines
1.4 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

### 项目结构目录介绍
> 1.主要介绍本项目骨架的核心目录结构
```code
|-- app
| |-- aop // Aop切面demo代码段
| | `-- users
| |-- core // 程序容器部分、用于表单参数器注册、配置文件存储等
| | |-- container
| | |-- destroy
| | `-- event_manage
| |-- global // 全局变量以及常量、程序运行错误定义
| | |-- consts
| | |-- my_errors
| | `-- variable
| |-- http // http相关代码段主要为控制器、中间件、表单参数验证器
| | |-- controller
| | |-- middleware
| | `-- validator
| |-- model // 数据库表模型
| | |-- base_model.go
| | `-- users.go
| |-- service
| | |-- sys_log_hook
| `-- utils // 第三方包封装层
| |-- gorm_v2
| |-- ... ...
|-- bootstrap // 项目启动初始化代码段
| `-- init.go
|-- cmd // 项目入口分别为门户站点、命令模式、web后端入口文件
| |-- api
| | `-- main.go
| |-- cli
| | `-- main.go
| `-- web
| `-- main.go
|-- command // cli模式代码目录
| |--
|-- config // 项目、数据库参数配置
| |-- config.yml
| `-- gorm_v2.yml
|-- database
|-- docs // 项目文档
| |--
|-- go.mod
|-- go.sum
|-- public
|-- routers // 后台和门户网站路由
| |-- api.go
| `-- web.go
|-- storage // 日志、资源存储目录
| `--
`-- test// 单元测试目录
|--
```