{
  "schema_version": "2.0",
  "id": "E-2-expired",
  "name": "会员到期 · 剩余额度",
  "module": "我的-会员及购买",
  "ui_family": "account",
  "viewport": {
    "width": 390,
    "height": 844
  },
  "purpose": "从我的会员卡查看套餐、权益、累计免费额度与到期状态。",
  "entry": {
    "from": [
      "我的首页E或本模块上级",
      "原来源与同页状态预览"
    ],
    "preconditions": [
      "当前账号登录；静态页卡使用示例，不执行真实交易或账户操作"
    ],
    "rule_status": "confirmed"
  },
  "ui_elements": [
    {
      "id": "E-2-expired.ui.0",
      "label": "年卡68／终身98",
      "type": "control",
      "rule_status": "proposed"
    },
    {
      "id": "E-2-expired.ui.1",
      "label": "权益对照表",
      "type": "control",
      "rule_status": "proposed"
    },
    {
      "id": "E-2-expired.ui.2",
      "label": "累计免费剩余",
      "type": "control",
      "rule_status": "proposed"
    },
    {
      "id": "E-2-expired.ui.3",
      "label": "会员有效期",
      "type": "control",
      "rule_status": "proposed"
    },
    {
      "id": "E-2-expired.ui.4",
      "label": "购买／恢复／订单",
      "type": "control",
      "rule_status": "proposed"
    }
  ],
  "interactions": [
    {
      "id": "E-2-expired-I-1",
      "trigger": "选套餐及客户端后购买",
      "effect": "保存套餐、平台、来源；去购买确认",
      "destination": "E-2-confirm",
      "condition": "非处理中；所需账号／选择／凭证有效",
      "payload": [
        "accountId",
        "origin与returnPage",
        "recordId／itemId",
        "platform、SKU、requestId",
        "冻结报告／选词／原配置快照"
      ],
      "rule_status": "proposed",
      "source": "原UE E、E-1～E-5、B-6、C-16～C-18、D-15及用户2026-10-13确认",
      "prototype_behavior": "本地示例可点击；无真实支付、发码、邮件、文件删除、云账号注销"
    },
    {
      "id": "E-2-expired-I-2",
      "trigger": "恢复权益",
      "effect": "iOS校验原商店购买；安卓同步当前账号已支付订单",
      "destination": "E-2-restore",
      "condition": "非处理中；所需账号／选择／凭证有效",
      "payload": [
        "accountId",
        "origin与returnPage",
        "recordId／itemId",
        "platform、SKU、requestId",
        "冻结报告／选词／原配置快照"
      ],
      "rule_status": "proposed",
      "source": "原UE E、E-1～E-5、B-6、C-16～C-18、D-15及用户2026-10-13确认",
      "prototype_behavior": "本地示例可点击；无真实支付、发码、邮件、文件删除、云账号注销"
    },
    {
      "id": "E-2-expired-I-3",
      "trigger": "会员订单",
      "effect": "看实际支付订单及权益状态",
      "destination": "E-2-orders",
      "condition": "非处理中；所需账号／选择／凭证有效",
      "payload": [
        "accountId",
        "origin与returnPage",
        "recordId／itemId",
        "platform、SKU、requestId",
        "冻结报告／选词／原配置快照"
      ],
      "rule_status": "proposed",
      "source": "原UE E、E-1～E-5、B-6、C-16～C-18、D-15及用户2026-10-13确认",
      "prototype_behavior": "本地示例可点击；无真实支付、发码、邮件、文件删除、云账号注销"
    },
    {
      "id": "E-2-expired-I-4",
      "trigger": "返回",
      "effect": "按原来源返回，保留选择",
      "destination": "E",
      "condition": "非处理中；所需账号／选择／凭证有效",
      "payload": [
        "accountId",
        "origin与returnPage",
        "recordId／itemId",
        "platform、SKU、requestId",
        "冻结报告／选词／原配置快照"
      ],
      "rule_status": "proposed",
      "source": "原UE E、E-1～E-5、B-6、C-16～C-18、D-15及用户2026-10-13确认",
      "prototype_behavior": "本地示例可点击；无真实支付、发码、邮件、文件删除、云账号注销"
    }
  ],
  "back_behavior": {
    "destination": "实际来源；保留筛选、列表位置、来源和草稿；敏感验证凭证退出销毁",
    "rule_status": "proposed"
  },
  "data_source": [
    {
      "name": "账号、会员、支付凭据、成长事件、记录快照与错题服务",
      "contract_status": "pending"
    }
  ],
  "data_model": [
    {
      "id": "accountId",
      "type": "string",
      "description": "所有资产按真实账号隔离，不用手机号或匿名localStorage当生产主键",
      "rule_status": "proposed"
    },
    {
      "id": "eventId",
      "type": "string",
      "description": "稳定成功事件ID，扣次／奖励／成长幂等",
      "rule_status": "proposed"
    },
    {
      "id": "record",
      "type": "object",
      "description": "id/source/type/items/config/reportSnapshot/fileRefs/audioRefs/createdAt/deletedAt",
      "rule_status": "proposed"
    },
    {
      "id": "entitlement",
      "type": "object",
      "description": "sku/platform/status/expiresAt/orderId；服务器校验，客户端演示不为凭据",
      "rule_status": "proposed"
    },
    {
      "id": "trial",
      "type": "object",
      "description": "exportUsed/roundUsed，累计3文件／5轮，到期无日重置",
      "rule_status": "proposed"
    },
    {
      "id": "wrongItem",
      "type": "object",
      "description": "canonicalId/contentType/origins/lastAnswer/status/firstCorrectedAt",
      "rule_status": "proposed"
    }
  ],
  "states": [
    {
      "id": "ready",
      "description": "开通会员 · 套餐与权益",
      "rule_status": "proposed"
    },
    {
      "id": "active",
      "description": "我的会员 · 年卡有效",
      "rule_status": "proposed"
    },
    {
      "id": "life",
      "description": "我的会员 · 终身",
      "rule_status": "proposed"
    },
    {
      "id": "expired",
      "description": "会员到期 · 剩余额度",
      "rule_status": "proposed"
    },
    {
      "id": "error",
      "description": "会员商品 · 加载失败",
      "rule_status": "proposed"
    }
  ],
  "prototype_states": [
    {
      "id": "expired",
      "label": "会员到期 · 剩余额度",
      "scope": "prototype_only"
    },
    {
      "id": "ready",
      "label": "开通会员 · 套餐与权益",
      "scope": "prototype_only"
    },
    {
      "id": "active",
      "label": "我的会员 · 年卡有效",
      "scope": "prototype_only"
    },
    {
      "id": "life",
      "label": "我的会员 · 终身",
      "scope": "prototype_only"
    },
    {
      "id": "error",
      "label": "会员商品 · 加载失败",
      "scope": "prototype_only"
    }
  ],
  "default_preview_state": "expired",
  "user_confirmed_rules": [
    {
      "id": "GROWTH-WORD",
      "description": "积累单词统计成功导出的练习卷、已提交听写／客观练习、有效朗读涉及的词库单词，跨课本去重；答案卷不计，短语句子不拆词；表示接触，不表示掌握。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13回复"
    },
    {
      "id": "GROWTH-CORRECT",
      "description": "同一稳定错题首次改对计一次；同轮末尾再练答对也计入；首答正确率保持原成绩。反复错后再对不重复累计。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13回复"
    },
    {
      "id": "KEEP",
      "description": "三类记录与错题长期保留，不按会员截断，支持主动删除；自建词表历史独立保留。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13回复"
    },
    {
      "id": "PRICE",
      "description": "年卡68元、终身98元；手动续费，无自动续费。价格由正式商品配置校验。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13回复"
    },
    {
      "id": "PLATFORM",
      "description": "中国区iOS使用系统内购，国内安卓使用微信或支付宝；恢复权益、延迟到账与取消／失败都有独立状态。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13回复"
    },
    {
      "id": "QUOTA",
      "description": "每账号免费累计3个成功导出文件、累计5轮听写／读单词／课文跟读批改评测，共用总额度，不按天恢复。失败不扣，同轮重试重读不重复扣。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13回复"
    },
    {
      "id": "BENEFIT",
      "description": "客观练习不限次；免费开放6个专题、答案卷带水印；会员不限次数，手写／纸笔批改需会员。到期不重置已用免费总额度。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13回复"
    },
    {
      "id": "WRONG",
      "description": "错题本仅做管理、来源／类型筛选、详情、移除及按原来源再练。听写与五种客观题收录，朗读低分独立。AI排期留25。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13回复"
    },
    {
      "id": "INVITE",
      "description": "新用户经邀请完成注册即奖励邀请人7天会员，每月最多3次；年卡／赠送时长顺延，终身只记邀请不叠加时长；老用户重复邀请不奖励。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13回复"
    },
    {
      "id": "CANCEL",
      "description": "验证身份并二次确认后立即注销；退出登录保留账号资产；退款按真实渠道与正式条款处理。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13回复"
    },
    {
      "id": "HELP",
      "description": "先做帮助文章与邮箱联系版式；客服邮箱尚未确定；不编造可用邮箱。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13回复"
    },
    {
      "id": "SHEET-RECORD-NAME",
      "description": "打印记录统一更名为默写单记录，页面ID B-6与已确认记录／扣次规则保留。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13审阅修正"
    },
    {
      "id": "LISTEN-HISTORY-NO-METHOD",
      "description": "听写历史及记录详情不按手机打字／手机手写／纸笔手写区分，不展示方式筛选或方式标签。历史共用报告也不显示方式名称；原始方式仅内部保留用于再次听写配置。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13审阅修正"
    },
    {
      "id": "PROFILE-EIGHT-AVATARS",
      "description": "宝贝资料恢复头像，仅提供8个默认头像：小男孩、小女孩、小熊、小兔、小猫、小狗、熊猫、小考拉。不提供上传；确认选择后再保存资料，头像与昵称同步我的首页及邀请卡。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13最新修正：头像加回，用8个默认头像；具体图案为设计补全"
    }
  ],
  "business_rules": [
    {
      "description": "设计补全：昵称1～12字符；不新增个人资料字段。",
      "rule_status": "proposed"
    },
    {
      "description": "记录／错题删除不返还累计试用额度，不冲销历史成长事件；文件和音频只删除当前账号托管副本。",
      "rule_status": "proposed"
    },
    {
      "description": "错题按词库义项或句子稳定ID去重，多来源留痕；提示完成不算独立改对，首答未触达不收录。",
      "rule_status": "proposed"
    },
    {
      "description": "邀请月度界限以服务端Asia/Shanghai自然月统计，原始奖励事件幂等；与报告分享归因接入待服务方提供。",
      "rule_status": "proposed"
    }
  ],
  "acceptance_criteria": [
    {
      "given": "符合操作条件",
      "when": "选套餐及客户端后购买",
      "then": "保存套餐、平台、来源；去购买确认",
      "rule_status": "proposed"
    },
    {
      "given": "符合操作条件",
      "when": "恢复权益",
      "then": "iOS校验原商店购买；安卓同步当前账号已支付订单",
      "rule_status": "proposed"
    },
    {
      "given": "符合操作条件",
      "when": "会员订单",
      "then": "看实际支付订单及权益状态",
      "rule_status": "proposed"
    },
    {
      "given": "符合操作条件",
      "when": "返回",
      "then": "按原来源返回，保留选择",
      "rule_status": "proposed"
    },
    {
      "given": "请求失败／取消",
      "when": "刷新或返回",
      "then": "不发奖、不扣次、不授予会员；原输入与账号资产保留",
      "rule_status": "confirmed"
    }
  ],
  "pending_from_source": [],
  "additional_unspecified": [
    "真实接口、跨设备一致性、支付校验与删除语义由服务接入验证"
  ],
  "implementation_constraints": [
    "每页三文件同源生成；屏幕内不出现模块编号／演示状态工具。",
    "三类报告复用原业务页，历史查看为冻结快照；不会重新评分或扣次。",
    "25AI错题排期、26二维码小程序暂缓，不能把C-16当AI复习入口。"
  ],
  "prototype_limitations": [
    "内置演示数据为示例，不是账号真实资产。",
    "支付与恢复、奖励查询、短信验证及立即注销仅本地演示，没有真实订单／资金／云数据副作用。",
    "客服邮箱与正式协议未配置，不展示编造的联系方式或正式法律正文。"
  ],
  "sources": [
    "https://xzx.huajian.io/",
    "原UE E、E-1～E-5、B-6、C-16～C-18、D-15",
    "首页UI我的页E",
    "用户本轮十项确认"
  ],
  "runtime_view": "membership",
  "parent_page_id": "E-2",
  "presentation_only": true,
  "module_base": "会员及购买",
  "tabs": [
    "我的"
  ],
  "product": "英语默写AI版",
  "handoff_version": "0.12.3",
  "page_id": "E-2-expired",
  "date": "2026-10-13",
  "references": {
    "interface": "E-2-expired.interface.md",
    "prototype": "E-2-expired.prototype.html",
    "design": "UI-DESIGN.md"
  },
  "source_of_truth": {
    "visual": "E-2-expired.prototype.html 屏幕内产品 UI",
    "behavior": "原 UE 明确要求及当前用户已确认规则；proposed 与 pending 不构成已确认业务契约",
    "viewer_chrome": "手机外壳、项目导航、演示选择器、说明与页面编号属于预览宿主"
  }
}
