Skip to content

概述

系统基于 ThinkPHP 8.0 + Swoole 4 架构设计,采用严格的四层分层架构(Controller → Services → DAO → Model)。


核心应用目录 (app/)

app/
├── basic/                  # 核心基础类(OpenBaseController 等明文基类)
├── controller/             # 控制器层(按端划分)
│   ├── admin/              # 总后台接口控制器 (/adminapi/*)
│   ├── api/                # 移动端用户接口控制器 (/api/*)
│   ├── cashier/            # 门店收银台控制器
│   ├── kefu/               # 客服工作台控制器
│   ├── out/                # 对外开放接口控制器 (/outapi/*)
│   ├── store/              # 连锁门店后台控制器 (/storeapi/*)
│   └── supplier/           # 供应商管理控制器
├── services/               # 业务逻辑层(Services)
│   ├── activity/           # 营销活动(秒杀、拼团、砍价、抽奖)
│   ├── agent/              # 分销推广与佣金结算
│   ├── alipay/             # 支付宝与蚂蚁链服务
│   ├── article/            # 文章资讯管理
│   ├── coupon/             # 优惠券核销与发放
│   ├── diy/                # 页面可视化 DIY
│   ├── order/              # 订单生命周期(租赁/商城/退款/结算)
│   ├── other/              # 合同签署、城市数据、二维码等
│   ├── out/                # 对外接口逻辑
│   ├── pay/                # 统一支付处理
│   ├── product/            # 商品 SPU/SKU 管理
│   ├── store/              # 连锁门店管理
│   ├── system/             # 系统配置与字典
│   ├── third/              # EBAOZU 自研一号通接入层
│   ├── user/               # 用户中心与会员
│   └── wechat/             # 微信公众号与小程序
├── dao/                    # 数据持久层(DAO)
│   ├── BaseDao.php         # DAO 基类(明文实现搜索器与库存处理)
│   └── ...                 # 按业务域对应的 DAO 模块
├── model/                  # ORM 模型层(数据结构与关系定义)
│   └── ...                 # 模型文件
├── jobs/                   # Think Queue 异步队列任务
│   ├── notice/             # 短信/通知队列
│   ├── order/              # 订单超时取消/确认收货/合同补签
│   └── user/               # 用户任务队列
├── listener/               # 事件监听器
├── validate/               # 参数验证器(按端划分)
├── webscoket/              # WebSocket 处理器与 Room 房间管理
├── event.php               # 事件定义文件
├── Request.php             # 自定义请求类(注入鉴权上下文)
├── ExceptionHandle.php     # 全局异常处理
└── helpers_open.php        # 明文全局助手函数库

路由与配置目录

route/
├── admin.php               # 后台管理路由 (/adminapi/*)
├── api.php                 # 移动端用户路由 (/api/*)
├── cashier.php             # 门店收银路由 (/cashierapi/*)
├── out.php                 # 对外开放路由 (/outapi/*)
├── store.php               # 门店后台路由 (/storeapi/*)
└── supplier.php            # 供应商路由 (/supplierapi/*)

config/
├── app.php                 # 基础配置
├── cache.php               # 缓存配置 (Redis/File)
├── database.php            # 数据库连接配置
├── queue.php               # 消息队列配置
├── sms.php                 # 短信服务配置
└── swoole.php              # Swoole 服务与连接池配置

共享核心库 (crmeb/)

crmeb/
├── basic/                  # BaseModel 等 ORM 基类
├── services/               # 支付、上传、微信、快递等共享通用驱动
├── traits/                 # 可复用 Trait(SearchDaoTrait, OptionTrait 等)
└── utils/                  # 辅助工具类(Arr, Canvas, JwtAuth, Json 等)

承信租多门店租赁商城系统官方文档