📑附录4.代码目录表

后端代码目录结构表:

├── api // API接口
│   └── v1 // v1版本API
├── config // 配置
├── core // 核心组件
├── docs // 文档
├── global // 全局对象
├── initialize // 初始化
│   └── internal // 内部初始化函数
├── middleware // 中间件
├── model // 模型
│   ├── request // 请求参数结构体
│   └── response // 响应结构体 
├── packfile // 打包文件
├── resource // 资源
│   ├── excel // 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接口封装

Last updated