### mode
1. 支付 pay 包含 (设备选择页,金额修改页,支付页)
2. 退款 refund 包含 (设备选择页,支付页)
3. 查询/恢复 query 包含 (支付页)

### 路径
1. 设备选择页 deviceList
2. 金额修改页 amount
3. 支付页 pay (步骤页)

### 支付页
1. 普通页面
2. 错误/警告页


### store 全局数据管理
1. 跨页面数据通过 store 存储


### 设计
1. 固定步骤
   > 以当前文件查询 git 记录 找到 windcave index 页面 以此为参考
2. 动态步骤
   > 查看 windcave 页面

### 固定步骤 与 动态步骤 的主要区别

1. 逻辑上 在于 动态步骤 无法知悉 下一步是什么,而 固定步骤 可以
2. 设计上 固定步骤 使用 全局数据管理 store 中 step 变换各步骤状态 ,而 动态步骤 场景未再全局状态管理中处理改场景,若后前动态步骤变成常态则需要将改场景耦合进全局数据管理中


### payo
1. 支付接口 , 查询接口
2. 状态仅有支付成功与失败


### windcave
1. 支付接口, 查询接口, 取消支付,  签名确认 , 签名取消
2. 状态 
```
  /**  空闲 */
  Free = 1,
  /** 提交或插入卡 */
  Card = 2,
  /** 选择账户 */
  Account = 3,
  /** 选择应用 */
  Application = 4,
  /** 输入PIN码 */
  Pin = 5,
  /** 处理中 */
  Processing = 6,
  /** 验证签名 */
  Receipt = 7,
  /** 显示结果 */
  Wait = 8,
```

### 