# dws_ml_manual_order_source ML人工台账宽表

> 生成时间：2026-02-08 | 更新时间：2026-02-13

## 表信息

| 属性 | 值 |
|------|-----|
| Schema | dws |
| 表名 | dws_ml_manual_order_source |
| 主键 | source_id |
| 唯一键 | (site_id, external_id, import_scope_key, row_no) |
| 数据来源 | GUI 上传的人工台账 Excel |
| 更新频率 | 按需导入 |
| 说明 | 订单一行，支持最多5个助教字段 |

## 字段说明

| 序号 | 字段名 | 类型 | 可空 | 说明 |
|------|--------|------|------|------|
| 1 | source_id | BIGSERIAL | NO | 自增主键 |
| 2 | site_id | BIGINT | NO | 门店ID |
| 3 | biz_date | DATE | NO | 业务日期 |
| 4 | external_id | VARCHAR | NO | 订单ID（必填） |
| 5 | member_id | BIGINT | NO | 会员ID（默认0） |
| 6 | pay_time | TIMESTAMPTZ | NO | 支付时间 |
| 7 | order_amount | NUMERIC | NO | 订单金额 |
| 8 | currency | VARCHAR | NO | 币种（默认 CNY） |
| 9 | assistant_id_1 | BIGINT | YES | 助教1 ID |
| 10 | assistant_name_1 | VARCHAR | YES | 助教1 名称 |
| 11 | assistant_id_2 | BIGINT | YES | 助教2 ID |
| 12 | assistant_name_2 | VARCHAR | YES | 助教2 名称 |
| 13 | assistant_id_3 | BIGINT | YES | 助教3 ID |
| 14 | assistant_name_3 | VARCHAR | YES | 助教3 名称 |
| 15 | assistant_id_4 | BIGINT | YES | 助教4 ID |
| 16 | assistant_name_4 | VARCHAR | YES | 助教4 名称 |
| 17 | assistant_id_5 | BIGINT | YES | 助教5 ID |
| 18 | assistant_name_5 | VARCHAR | YES | 助教5 名称 |
| 19 | import_batch_no | VARCHAR | NO | 导入批次号 |
| 20 | import_file_name | VARCHAR | NO | 导入文件名 |
| 21 | import_scope_key | VARCHAR | NO | 覆盖范围键 |
| 22 | import_time | TIMESTAMPTZ | NO | 导入时间 |
| 23 | import_user | VARCHAR | YES | 导入操作人 |
| 24 | row_no | INTEGER | NO | Excel 行号 |
| 25 | remark | TEXT | YES | 备注 |
| 26 | created_at | TIMESTAMPTZ | NO | 创建时间 |
| 27 | updated_at | TIMESTAMPTZ | NO | 更新时间 |

## 覆盖规则

1. 30天内：按 `site_id + biz_date` 日覆盖。  
2. 超过30天：按固定纪元 `2026-01-01` 划分 30 天桶覆盖。  
3. 覆盖策略：先删后写（整批重写）。  
