CRMEB/crmeb/app/adminapi/README.md
2026-03-23 14:57:47 +08:00

53 lines
2.2 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.

crmeb/app/adminapi这个目录主要是后台管理系统的API接口文件。
具体来说:
- adminapi目录下的文件都是后台管理系统的控制器(Controller)文件,这些控制器被用来处理后台系统的各种请求。
- 每一个控制器文件对应后台管理系统某个功能模块,比如AuthController处理认证模块请求,StoreProduct处理商品模块请求等。
- 控制器内有各种方法,这些方法就相当于API接口,可以处理GET、POST请求,返回JSON数据。
- 浏览器或APP在调用这些API接口时,会发送请求到相应的控制器方法,例如登录接口请求到Login文件的login方法。
- 控制器处理完请求后,通过返回Response对象返回处理结果给浏览器或APP。
所以简单来说,adminapi目录负责后台管理系统的所有API接口,这些接口被APP或前端调用来完成各种管理操作,如查询数据、添加修改删除等。开发者在新增后台功能时,也需要在此目录增加对应的控制器和接口。
它实际上负责后台系统的通信交互层,解耦了后端逻辑和前端展示,采用 RESTful规范设计。
# adminapi 目录结构说明
## 目录结构
```
.
├── config/ # 配置目录
├── controller/ # 控制器目录
├── lang/ # 语言包目录
├── middleware/ # 中间件目录
├── route/ # 路由配置目录
├── validate/ # 验证器目录
├── AdminApiExceptionHandle.php # 异常处理器
├── common.php # 公共方法
├── event.php # 事件配置
└── provider.php # 服务提供者
```
## 目录说明
- **config/** - 后台管理端专用配置
- **controller/** - 后台管理控制器,处理管理端业务逻辑
- **lang/** - 后台管理端多语言文件
- **middleware/** - 后台管理中间件,如权限验证、日志记录等
- **route/** - 后台管理路由配置
- **validate/** - 后台管理数据验证器
## 功能说明
adminapi模块专门用于处理后台管理系统的API接口包括
- 用户权限管理
- 商品管理
- 订单处理
- 数据统计
- 系统设置等后台管理功能