# store-customer 错误码

CLI 输出单行 JSON。写操作缺 `--yes` 时返回 `need_confirm`。

## 通用

| 错误码 | 含义 | 用户指引 |
|--------|------|----------|
| `need_confirm` | 删除/恢复/充值/开卡/删字段定义需确认 | 展示 preview，用户同意后加 `--yes` |
| `not_found` | 会员或字段定义不存在 | 用 `member-query` 核对 ID；字段用 `field-def-list` |
| `invalid_query` | 查询参数非法或组合无效 | 检查 `--birthday-month`（01-12）、`--field-key`/`--field-value` 成对 |
| `unknown_field_key` | 自定义字段未登记 | 先用 `field-def-add` 登记，再写入 `fields_json` |

## 本 skill 特有

| 错误码 | 含义 | 用户指引 |
|--------|------|----------|
| `delete_blocked` | 会员不可删 | `detail.reason`：有预约/未完成订单/有效次卡，先处理关联数据 |
| `invalid_field_type` | 字段类型非法 | 仅支持 text / number / enum，勿用 date |
| `ambiguous_member` | 同名或同手机号多名客户 | 展示 `detail.candidates`，请用户指定 member_id 或补充查询条件 |

## 需确认的操作

`member-delete`、`member-restore`、`balance-recharge`、`card-open`、`field-def-delete`
