pixel
3 years ago
18 changed files with 126 additions and 129 deletions
-
5SECURITY.md
-
94server/README.md
-
1server/config.yaml
-
4server/config/gorm.go
-
1server/config/oss.go
-
2server/core/server.go
-
14server/initialize/gorm.go
-
72server/initialize/internal/logger.go
-
1server/initialize/timer.go
-
1server/service/sys_base_menu.go
-
2server/source/authority_menu.go
-
4server/utils/upload/aliyun_oss.go
-
15web/README.md
-
15web/src/components/upload/image.vue
-
2web/src/core/gin-vue-admin.js
-
2web/src/view/example/upload/upload.vue
-
2web/src/view/init/index.vue
-
14web/src/view/systemTools/autoCode/index.vue
@ -0,0 +1,5 @@ |
|||
# Security Policy |
|||
|
|||
## Reporting a Vulnerability |
|||
|
|||
Please report security issues to qimiaojiangjizhao@gmail.com |
@ -1,44 +1,54 @@ |
|||
## server项目结构 |
|||
|
|||
整理代码结构 |
|||
``` lua |
|||
web |
|||
├── api/v1 -- 主要API |
|||
| ├── sys_initdb.go -- ico |
|||
| └── sys_user.go -- |
|||
├── config -- 配置文件 设定操作的结构体 |
|||
| ├── auto_code.go -- ico captcha.go |
|||
| ├── ... -- ico captcha.go |
|||
| └── zap.go -- core |
|||
├── core -- 主要结构代码 |
|||
| ├── server_other.go -- ico captcha.go |
|||
| ├── ... -- ico captcha.go |
|||
| └── zap.go -- |
|||
├── docs -- 文档系统 |
|||
| ├── docs.go -- ico captcha.go |
|||
| ├── swagger.json -- json |
|||
| └── swagger.yaml -- yaml |
|||
├── global -- global |
|||
├── initialize -- initialize |
|||
├── middleware -- 中间键 |
|||
├── model -- global |
|||
│ ├── request -- 所有请求model结构体 |
|||
| | ├── common.go |
|||
| | ├── ... |
|||
| | └── sys_user.go -- yaml |
|||
| ├── response -- 返回数据 |
|||
| | ├── common.go |
|||
| | ├── ... |
|||
| | └── sys_user.go -- yaml |
|||
├── packfile -- 文件写入 |
|||
├── resource -- 资源文件 |
|||
├── router -- 路由 |
|||
├── service -- service层 |
|||
├── source -- 文件目录操作 |
|||
├── utils |
|||
├── config.yaml -- |
|||
├── Dockerfile -- docker配置 |
|||
├── go.mod -- mod 配置 |
|||
├── go.sum -- sum |
|||
├── latest_log -- vue-cli 配置 |
|||
└── main.go -- package.json |
|||
```shell |
|||
├── api |
|||
│ └── v1 |
|||
├── config |
|||
├── core |
|||
├── docs |
|||
├── global |
|||
├── initialize |
|||
│ └── internal |
|||
├── middleware |
|||
├── model |
|||
│ ├── request |
|||
│ └── response |
|||
├── packfile |
|||
├── resource |
|||
│ ├── excel |
|||
│ ├── page |
|||
│ └── template |
|||
├── router |
|||
├── service |
|||
├── source |
|||
└── utils |
|||
├── timer |
|||
└── upload |
|||
``` |
|||
|
|||
| 文件夹 | 说明 | 描述 | |
|||
| ------------ | ----------------------- | --------------------------- | |
|||
| `api` | api层 | api层 | |
|||
| `--v1` | v1版本接口 | v1版本接口 | |
|||
| `config` | 配置包 | config.yaml对应的配置结构体 | |
|||
| `core` | 核心文件 | 核心组件(zap, viper, server)的初始化 | |
|||
| `docs` | swagger文档目录 | swagger文档目录 | |
|||
| `global` | 全局对象 | 全局对象 | |
|||
| `initialize` | 初始化 | router,redis,gorm,validator, timer的初始化 | |
|||
| `--internal` | 初始化内部函数 | gorm 的 longger 自定义,在此文件夹的函数只能由 `initialize` 层进行调用 | |
|||
| `middleware` | 中间件层 | 用于存放 `gin` 中间件代码 | |
|||
| `model` | 模型层 | 模型对应数据表 | |
|||
| `--request` | 入参结构体 | 接收前端发送到后端的数据。 | |
|||
| `--response` | 出参结构体 | 返回给前端的数据结构体 | |
|||
| `packfile` | 静态文件打包 | 静态文件打包 | |
|||
| `resource` | 静态资源文件夹 | 负责存放静态文件 | |
|||
| `--excel` | excel导入导出默认路径 | excel导入导出默认路径 | |
|||
| `--page` | 表单生成器 | 表单生成器 打包后的dist | |
|||
| `--template` | 模板 | 模板文件夹,存放的是代码生成器的模板 | |
|||
| `router` | 路由层 | 路由层 | |
|||
| `service` | service层 | 存放业务逻辑问题 | |
|||
| `source` | source层 | 存放初始化数据的函数 | |
|||
| `utils` | 工具包 | 工具函数封装 | |
|||
| `--timer` | timer | 定时器接口封装 | |
|||
| `--upload` | oss | oss接口封装 | |
|||
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue