first version
This commit is contained in:
@@ -18,11 +18,11 @@
|
||||
| 阶段 | 内容 | 状态 |
|
||||
|------|------|------|
|
||||
| 一 | 数据库迁移(user 表扩展 + 16 张业务表,共 17 张) | ✅ 已完成(2026-07-23,migrate:fresh 已执行) |
|
||||
| 二 | 模型层(UserModel 扩展 + 17 个新模型,含关系/常量/工厂) | ⬜ 未开始 |
|
||||
| 三 | PC 后台 API(`app/Http/Controllers` 下 5 个业务域 + FormRequest + Service) | ⬜ 未开始 |
|
||||
| 四 | 小程序 API(`app/Http/Controllers/Mini`,微信登录 + 门店端 + 供应商端) | ⬜ 未开始 |
|
||||
| 五 | PC 前端页面 + 菜单权限 Seeder(硬编码中文,无 i18n) | ⬜ 未开始 |
|
||||
| 六 | PHPUnit 功能测试 | ⬜ 未开始 |
|
||||
| 二 | 模型层(UserModel 扩展 + 17 个新模型,含关系/常量/工厂) | ✅ 已完成(2026-07-23,18 模型 + 9 工厂 + 3 Service 骨架,104 项自检通过) |
|
||||
| 三 | PC 后台 API(`app/Http/Controllers` 下 5 个业务域 + FormRequest + Service) | ✅ 已完成(2026-07-23,14 控制器 + 9 FormRequest + 6 Service/Export,44 路由与权限点验证通过;对账明细操作拆为独立 ReconItemController 以匹配 recon.item.item.update 权限点) |
|
||||
| 四 | 小程序 API(`app/Http/Controllers/Mini`,微信登录 + 门店端 + 供应商端) | ✅ 已完成(2026-07-23,7 控制器 + WechatService 完整实现 + 20 路由验证通过;#7 已批准:purchase_order_item 补 supplier_confirmed_at) |
|
||||
| 五 | PC 前端页面 + 菜单权限 Seeder(硬编码中文,无 i18n) | ✅ 已完成(2026-07-23,12 页面 + 11 API 封装 + 12 domain 类型 + ProcurementSeeder 62 节点已入库授权,tsc/vite build 通过) |
|
||||
| 六 | PHPUnit 功能测试 | ✅ 已完成(2026-07-23,8 测试类 38 用例 225 断言全过;测试驱动修复:订单 summary DATE_FORMAT 方言适配、phpunit 切 SQLite :memory:、启用 pdo_sqlite 扩展) |
|
||||
|
||||
---
|
||||
|
||||
@@ -110,6 +110,8 @@ database/factories/ # 模型工厂(Laravel 默认位置)
|
||||
|
||||
微信配置:`config/services.php` 增加 `wechat.mini`,读取 `WECHAT_MINI_APPID` / `WECHAT_MINI_SECRET`(需业务方提供)。
|
||||
|
||||
> 实现说明:`WechatService` 基于 **EasyWeChat 6.x**(`w7corp/easywechat`)`MiniApp\Application` 封装,code2Session / getPhoneNumber 走 SDK `Utils`(access_token 由 SDK 自动管理);测试通过 `WechatService::setHttpClient()` 注入 Symfony `MockHttpClient` 拦截微信调用,`WechatService` 在 `AppServiceProvider` 注册为单例以保证注入生效。
|
||||
|
||||
### 2.4 通用约定
|
||||
|
||||
- **REST 命名与 XinTable 默认一致**:`GET {api}`=query、`POST {api}`=create、`PUT {api}/{id}`=update、`DELETE {api}/{id}`=delete
|
||||
|
||||
Reference in New Issue
Block a user