diff --git a/design/CONTRACT.md b/design/CONTRACT.md index f208d96..b530815 100644 --- a/design/CONTRACT.md +++ b/design/CONTRACT.md @@ -107,7 +107,7 @@ AppTokens 目前**仅颜色**。原型还驱动: | 出库列表(桌/移) | `stock-out-list.html` | `stock_out_list_screen.dart` | 同步 | ✅ 副标 + 共享 StatusPill | ✅ golden | ✅ golden | | 财务(桌/移) | `finance.html` | `finance_screen.dart` | 同步 | ✅ **Phase2 重建**:时间范围 chips(真实过滤)+KPI 4 卡(stock summary 环比)+收支趋势柱状图(DsBarChart, /finance/trend)+应收应付汇总(/finance/summary)+流水表+往来抽屉+登记收支(补往来单位);fidelity 3.0–4.2%≤8% | ✅ fidelity | ✅ fidelity | | 设备管理(桌/移) | `devices.html` | `device_management_screen.dart` | 同步 | ✅ **Phase2 重建**:会话表(DsTable)+外设卡网格(custom_fields.peripherals 本地存档)+打印模板;fidelity 2.4–3.0%≤8% | ✅ fidelity | ✅ fidelity | -| 系统设置(桌/移) | `settings.html` | `settings_screen.dart` | 同步 | ✅ **Phase2 重建**;假「系统参数」已删;fidelity 1.7–2.3%≤8%;**2026-07-10 授权管理面板迁出**(提升为独立一级屏 `license.html`),subnav 剩 门店信息/用户管理/偏好(真实端同步待实现) | ✅ fidelity | ✅ fidelity | +| 系统设置(桌/移) | `settings.html` | `settings_screen.dart` | 同步 | ✅ **Phase2 重建**;假「系统参数」已删;fidelity 1.7–2.3%≤8%;**2026-07-10 授权管理面板迁出**(提升为独立一级屏 `license.html`),subnav 剩 门店信息/用户管理/偏好——**真实端已同步完成**(`settings_screen.dart` 子导航同步摘除授权管理项,golden 已按新态重生成,见授权管理两行) | ✅ fidelity | ✅ fidelity | | 用户管理(桌/移) | `users.html` | `users_screen.dart`(`/settings/users`) | 同步 | ✅ **Phase2 新独立页**:KPI 4 卡+搜索/角色筛选+rcard 弹窗,角色四级拉平;fidelity 1.3–2.1%≤8% | ✅ fidelity | ✅ fidelity | | 关于我们(桌/移) | `about.html` | `about_screen.dart` | 同步 | ✅ **Phase2 重建**:Hero/产品信息/更新日志 timeline(/public/release 同源);fidelity 2.2–2.7%≤8%;授权信息卡 2026-07-04 迁至 设置→授权管理 | ✅ fidelity | ✅ fidelity | | 登录 | `login.html` | `login_screen.dart` | 同步 | ✅ **Phase2 重建(2026-07-03)**:两栏卡片(品牌渐变面板+表单)+右上主题切换器+记住我/忘记密码+lg 主按钮;fidelity 1.4–2.1%≤8%(已知差异见下) | ✅ fidelity | ✅ fidelity | diff --git a/docs/db-schema.html b/docs/db-schema.html index fedfb90..8b61c78 100644 --- a/docs/db-schema.html +++ b/docs/db-schema.html @@ -214,14 +214,18 @@
license_purchases 在线购买/续费记录~/code/pay-contract(v1.0.0)。out_trade_no = pay 订单号,兼作对账键与幂等键(同一单只续期一次);amount 为 pay 下单响应回传的权威金额,webhook 回调时逐分核对。/api/v2/orders)。out_trade_no = pay 订单号,兼作对账键与幂等键(同一单只续期一次);amount_minor(v2 口径,int64 分)为查单/webhook 回传的权威金额,webhook 回调时逐分核对;旧 amount 列(v1 元字符串)保留只读兼容,观察一版后 DROP。| 列名 | 类型 | 可空 | 默认 | 说明 |
|---|---|---|---|---|
| id PK | BIGINT UNSIGNED | 否 | AUTO_INC | |
| shop_id 租户 | BIGINT UNSIGNED | 否 | — | |
| user_id | BIGINT UNSIGNED | 否 | — | 下单管理员 |
| product_biz_code | VARCHAR(64) | 否 | — | 套餐稳定码:monthly_standard / annual_standard / monthly_pro / annual_pro |
| amount | VARCHAR(16) | 是 | NULL | pay 下单回传金额,如 2999.00 |
| amount_minor | BIGINT | 否 | 0 | v2 口径:最小单位金额(CNY=分),如 299900=¥2999.00;下单 best-effort 查单回填,webhook 结算前核对 |
| currency | VARCHAR(8) | 否 | '' | v2 口径:币种码,如 CNY |
| pay_url | VARCHAR(512) | 是 | NULL | v2 下单 session payload.url(render_type=redirect 时),订单管理「继续支付」复用 |
| renewed_to | DATETIME | 是 | NULL | settle 续期成功后的授权到期日,订单流水「授权续期至」展示 |
| amount | VARCHAR(16) | 是 | NULL | Deprecated:v1 元字符串(如 2999.00),只读兼容输出,观察一版后 DROP |
| out_trade_no | VARCHAR(64) | 是 | NULL | pay 订单号(对账+幂等键) |
| status | ENUM('pending','paid','failed') | 否 | pending | |
| trade_no | VARCHAR(64) | 是 | NULL | 渠道交易号(支付宝/微信) |