81 lines
4.6 KiB
Plaintext
81 lines
4.6 KiB
Plaintext
e:\TaoTaoWang\backend\
|
|
├── pom.xml # Maven依赖配置
|
|
├── src/main/java/com/taotaowang/
|
|
│ ├── TaotaoWangApplication.java # 应用主启动类
|
|
│ ├── config/ # 配置类
|
|
│ │ ├── SecurityConfig.java # 安全配置
|
|
│ │ ├── MyBatisPlusConfig.java # MyBatis-Plus配置
|
|
│ │ ├── RedisConfig.java # Redis配置
|
|
│ │ ├── SwaggerConfig.java # Swagger文档配置
|
|
│ │ └── WebConfig.java # Web配置
|
|
│ ├── controller/ # 控制器层
|
|
│ │ ├── AuthController.java # 认证相关接口
|
|
│ │ ├── UserController.java # 用户管理接口
|
|
│ │ ├── RoleController.java # 角色管理接口
|
|
│ │ ├── PermissionController.java # 权限管理接口
|
|
│ │ ├── ProductController.java # 商品管理接口
|
|
│ │ ├── OrderController.java # 订单管理接口
|
|
│ │ ├── ShopController.java # 店铺管理接口
|
|
│ │ └── MarketingController.java # 营销活动接口
|
|
│ ├── service/ # 业务层
|
|
│ │ ├── impl/ # 业务实现类
|
|
│ │ │ ├── AuthServiceImpl.java
|
|
│ │ │ ├── UserServiceImpl.java
|
|
│ │ │ ├── RoleServiceImpl.java
|
|
│ │ │ ├── PermissionServiceImpl.java
|
|
│ │ │ ├── ProductServiceImpl.java
|
|
│ │ │ ├── OrderServiceImpl.java
|
|
│ │ │ ├── ShopServiceImpl.java
|
|
│ │ │ └── MarketingServiceImpl.java
|
|
│ │ ├── AuthService.java # 认证服务接口
|
|
│ │ ├── UserService.java # 用户服务接口
|
|
│ │ ├── RoleService.java # 角色服务接口
|
|
│ │ ├── PermissionService.java # 权限服务接口
|
|
│ │ ├── ProductService.java # 商品服务接口
|
|
│ │ ├── OrderService.java # 订单服务接口
|
|
│ │ ├── ShopService.java # 店铺服务接口
|
|
│ │ └── MarketingService.java # 营销服务接口
|
|
│ ├── mapper/ # 数据访问层
|
|
│ │ ├── UserMapper.java
|
|
│ │ ├── RoleMapper.java
|
|
│ │ ├── PermissionMapper.java
|
|
│ │ ├── ProductMapper.java
|
|
│ │ ├── OrderMapper.java
|
|
│ │ └── ShopMapper.java
|
|
│ ├── entity/ # 实体层
|
|
│ │ ├── User.java
|
|
│ │ ├── Role.java
|
|
│ │ ├── Permission.java
|
|
│ │ ├── Product.java
|
|
│ │ ├── Order.java
|
|
│ │ ├── Shop.java
|
|
│ │ └── Marketing.java
|
|
│ ├── dto/ # 数据传输对象
|
|
│ │ ├── request/ # 请求DTO
|
|
│ │ │ ├── LoginRequest.java
|
|
│ │ │ ├── RegisterRequest.java
|
|
│ │ │ ├── ProductRequest.java
|
|
│ │ │ └── OrderRequest.java
|
|
│ │ └── response/ # 响应DTO
|
|
│ │ ├── LoginResponse.java
|
|
│ │ ├── UserResponse.java
|
|
│ │ ├── ProductResponse.java
|
|
│ │ └── OrderResponse.java
|
|
│ ├── exception/ # 异常处理
|
|
│ │ ├── GlobalExceptionHandler.java # 全局异常处理器
|
|
│ │ ├── BusinessException.java # 业务异常
|
|
│ │ └── ErrorCode.java # 错误码定义
|
|
│ ├── util/ # 工具类
|
|
│ │ ├── JwtUtil.java # JWT工具
|
|
│ │ ├── SecurityUtil.java # 安全工具
|
|
│ │ └── ResponseUtil.java # 响应工具
|
|
│ └── interceptor/ # 拦截器
|
|
│ ├── JwtInterceptor.java # JWT拦截器
|
|
│ └── LogInterceptor.java # 日志拦截器
|
|
└── src/main/resources/
|
|
├── application.yml # 主配置文件
|
|
├── application-dev.yml # 开发环境配置
|
|
├── application-test.yml # 测试环境配置
|
|
├── application-prod.yml # 生产环境配置
|
|
├── mapper/ # MyBatis映射文件
|
|
└── static/ # 静态资源 |