Files
sczx_car/README.md
2025-07-29 15:44:12 +08:00

67 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 闪充智行车辆服务
> 车型、车辆状态,租车套餐,租电套餐等
## 工程目录结构
### 1. 工程根目录
- **.idea/** :IntelliJ IDEA 的项目配置文件目录
- **logs/** :日志文件存放目录
- **src/** :源代码目录
- **target/** :构建输出目录(如编译后的类文件、打包的 JAR/WAR 文件等)
- **.gitignore** :Git 版本控制系统忽略文件配置
- **Dockerfile** :Docker 镜像构建配置文件
- **Dockerfile.buildagent** :Docker 构建代理配置文件
- **Jenkinsfile** :Jenkins 持续集成配置脚本
- **pom.xml** :Maven 项目的配置文件
- **README.md** :项目说明文档
- **settings.xml** :Maven 或其他工具的设置文件
### 2. src/main 目录结构
#### java 目录 (`com.sczx.**`)
- com.sczx.**
- ├── aspect/ # 切面编程相关类
- │ ├── FacadeAspect.java
- │ └── WebLogAspect.java
- ├── common/ # 通用组件
- │ ├── constant/ # 常量定义
- │ ├── enums/ # 枚举类型定义
- │ ├── IApiCode.java # API 状态码接口
- │ └── Result.java # 通用响应结果类
- ├── config/ # 配置类
- │ ├── MyBatisPlusConfig.java #mybatis配置
- │ └── SwaggerConfig.java
- ├── controller/ # 控制器类,处理 HTTP 请求
- ├── convert/ # 转换器类,用于数据转换
- ├── dto/ # 数据传输对象
- ├── exception/ # 自定义异常类
- ├── mapper/ # MyBatis 映射器接口
- ├── po/ # 持久化对象
- ├── repository/ # 数据访问层接口
- ├── service/ # 服务层
- │ └── impl/ # 服务实现类
- ├── thirdpart/ # 第三方服务集成
- │ ├── dto/ # 第三方服务相关的 DTO
- │ ├── facade/ # 第三方服务的外观模式类
- │ └── integration/ # 第三方服务的集成类
- ├── utils/ # 工具类
- │ ├── ComputerInfo.java
- │ ├── JwtUtil.java
- │ ├── OrderUtil.java
- │ └── RedisUtil.java
- └── Application.java # Spring Boot 应用入口类
### 3. resources 目录
- resources/
- ├── mapper/ # MyBatis 映射文件
- │ ├── OrderMainMapper.xml
- │ └── OrderSubMapper.xml
- ├── application.yml # 应用配置文件
- └── logback.xml # 日志配置文件
### 4. src/test 目录
- test/
- └── java/
- └── com.sczx/ # 测试代码
- │ └── CodeGenerator.java # mybatisPlus代码生成器直接运行输入表名回车即可