{
  "caseSheets": [
    "全流程闭环用例",
    "P0主链路用例"
  ],
  "caseRows": [
    [
      "E2E-SELFORDER-001",
      "P0",
      "丸掌柜客户自助填单入口配置闭环",
      "丸掌柜",
      "丸掌柜管理员配置收单应用-客户自助填单入口并准备可创建订单的数据",
      "丸掌柜企业已开通；管理员账号可登录；收单应用菜单可访问；订单所需游戏、服务项目、价格规则可用",
      "丸掌柜管理员账号；客户自助填单入口；订单基础数据：游戏、区服、服务项目、价格、联系方式",
      "1. 使用丸掌柜管理员账号登录。\n2. 进入收单应用-客户自助填单。\n3. 检查客户自助填单入口、表单字段和创建订单能力。\n4. 如页面需要配置表单模板、商品/服务项目或收单链接，则完成配置并保存。\n5. 记录可用于后续下单的入口或表单数据。",
      "客户自助填单入口可访问；管理员可看到并配置必要字段；后续可由管理员或客户角色基于该入口创建订单。",
      "丸掌柜收单应用配置、订单字段、服务项目和价格规则一致；入口状态可用。",
      "字段和入口文案待页面探测后补充精确断言。"
    ],
    [
      "E2E-SELFORDER-002",
      "P0",
      "管理员代客户自助填单创建订单闭环",
      "丸掌柜 -> 丸友集",
      "丸掌柜管理员在收单应用-客户自助填单中创建订单并发到打手应用抢单大厅",
      "E2E-SELFORDER-001 已准备可用入口；丸友集企业已完成工作室授权；企业存在打手子成员；打手应用可访问",
      "管理员账号；客户订单信息：E2E自动生成；打手账号；来源标识：客户自助填单/收单应用",
      "1. 使用丸掌柜管理员账号登录。\n2. 进入收单应用-客户自助填单。\n3. 管理员按客户订单信息填写游戏、区服、服务项目、联系方式、订单价格等字段。\n4. 提交创建订单。\n5. 触发发单或确认订单进入可分发状态。\n6. 使用打手子成员账号登录丸友集。\n7. 进入打手应用-抢单大厅。\n8. 搜索该订单并确认来源为客户自助填单/收单应用。\n9. 打手立即抢单。\n10. 进入打手应用-我的订单查看订单。",
      "管理员创建订单成功；订单发到打手应用抢单大厅；订单来源展示为客户自助填单/收单应用；打手抢单成功并进入我的订单。",
      "丸掌柜订单、打手抢单大厅、打手我的订单三处订单标题/价格/服务项目/联系方式一致。",
      "该流程不依赖外部订单导入，是独立的客户自助填单链路。"
    ],
    [
      "E2E-SELFORDER-003",
      "P0",
      "客户角色自助填单创建订单闭环",
      "丸掌柜 -> 丸友集",
      "客户角色通过客户自助填单入口创建订单并发到打手应用抢单大厅",
      "客户自助填单入口可用；客户角色账号或公开填单入口可访问；打手子成员可登录",
      "客户账号/客户入口；订单信息：E2E自动生成；打手账号",
      "1. 使用客户角色账号或客户自助填单入口进入填单页面。\n2. 客户填写游戏、区服、服务项目、联系方式、订单内容、价格等字段。\n3. 提交订单。\n4. 丸掌柜管理员查看该订单是否进入订单列表或待处理列表。\n5. 如需要管理员确认发单，则管理员确认。\n6. 打手登录打手应用-抢单大厅。\n7. 打手搜索订单，确认来源为客户自助填单/收单应用。\n8. 打手立即抢单并进入我的订单。",
      "客户可成功创建订单；管理员可追踪该订单；打手抢单大厅可见订单；打手抢单后我的订单出现同一订单。",
      "客户侧提交内容、丸掌柜订单、打手侧订单信息一致；客户角色权限不会越权进入管理功能。",
      "客户角色入口和是否需要管理员确认待探测。"
    ],
    [
      "E2E-SELFORDER-004",
      "P1",
      "客户自助填单后续履约扩展闭环",
      "丸友集 -> 丸掌柜/SaaS主站",
      "客户自助填单订单被打手接单后完成、验收、结算",
      "E2E-SELFORDER-002 或 E2E-SELFORDER-003 已跑通；打手我的订单中存在待履约订单",
      "打手账号；管理员账号；客户自助填单订单；交付内容：待细化",
      "1. 打手进入我的订单。\n2. 执行订单完成/提交交付。\n3. 管理员进行验收。\n4. 验收通过后查看结算/收益。\n5. 如涉及客户侧通知或订单状态展示，同步验证客户侧状态。",
      "订单完成、验收、结算状态按规则流转；客户侧/管理员侧/打手侧订单状态一致。",
      "打手、管理员、客户侧及结算记录金额和状态一致。",
      "后续流程暂未细化，待客户自助填单创建和打手抢单跑通后补充。"
    ]
  ],
  "extraSheets": {
    "P0执行顺序": [
      [
        "16",
        "客户自助填单准备",
        "丸掌柜：收单应用-客户自助填单",
        "管理员配置或确认客户自助填单入口可用",
        "入口可访问，表单字段和服务项目可用"
      ],
      [
        "17",
        "管理员/客户创建订单",
        "丸掌柜：收单应用-客户自助填单",
        "管理员代填或客户角色自助填写订单并提交",
        "丸掌柜生成可追踪订单"
      ],
      [
        "18",
        "客户自助单发到打手",
        "丸友集：打手应用-抢单大厅",
        "订单进入打手抢单大厅，来源为客户自助填单/收单应用",
        "打手可搜索并看到订单"
      ],
      [
        "19",
        "打手抢客户自助单",
        "丸友集：打手应用-抢单大厅/我的订单",
        "打手立即抢单并进入我的订单",
        "我的订单出现同一订单"
      ]
    ],
    "测试数据与账号": [
      [
        "丸掌柜客户自助填单入口",
        "丸掌柜",
        "管理员或客户角色创建订单",
        "入口、公开链接或客户账号待页面探测后确认"
      ],
      [
        "客户角色账号",
        "丸掌柜/客户自助填单",
        "客户自助创建订单",
        "如支持公开入口则可不需要账号；以后按实际页面调整"
      ]
    ],
    "状态流转断言": [
      [
        "客户自助填单",
        "管理员/客户提交后生成订单",
        "订单后续可进入打手抢单大厅",
        "无",
        "客户填写内容与丸掌柜订单字段一致"
      ],
      [
        "客户自助单打手抢单",
        "订单可追踪",
        "打手抢单大厅可见且来源标识正确；抢单后进入我的订单",
        "无",
        "抢单大厅、我的订单、丸掌柜订单信息一致"
      ]
    ],
    "待确认项": [
      [
        "丸掌柜收单应用-客户自助填单的入口、字段和是否支持公开链接",
        "客户自助填单",
        "先探测入口和字段，再生成自动化脚本"
      ],
      [
        "客户角色是否需要账号登录，还是通过公开填单链接创建订单",
        "客户自助填单/权限",
        "按实际页面分成管理员代填和客户自助两种用例"
      ],
      [
        "客户自助填单订单进入打手抢单大厅前是否需要管理员确认发单",
        "客户自助单发单",
        "若需要确认，则在 E2E-SELFORDER-002/003 中增加管理员确认步骤"
      ]
    ]
  }
}
