Ver Fonte

完善说明

ITAnt há 3 anos atrás
pai
commit
3a72eb3902
1 ficheiros alterados com 2 adições e 1 exclusões
  1. 2 1
      app/src/main/java/com/itant/pay/ui/main/MainActivity.kt

+ 2 - 1
app/src/main/java/com/itant/pay/ui/main/MainActivity.kt

@@ -9,7 +9,8 @@ import com.itant.pay.databinding.ActivityMainBinding
 /**
  * 核心思想:用户注册的时候会根据当前服务器时间戳产生用户id,这个用户id最后两位决定了需要支付的尾数,如id为最后两位为89,
  * 则需要支付99.89元(原价100元)
- * ① 用户在客户端点击支付时,需要先输入从服务器获取的验证码,把当前用户id和验证码发送到服务器(验证通过则保存到临时id列表,保留5分钟),返回成功后,跳转支付宝支付;
+ * get获取验证码,返回[验证码, 验证码时间戳],此时临时保存[验证码, 验证码时间戳]
+ * ① 用户在客户端点击支付时,需要先输入从服务器获取的验证码,把当前用户id和[验证码, 验证码时间戳]发送到服务器(验证通过则保存到临时id列表,保留5分钟[id, 加入的时间戳]),返回成功后,跳转支付宝支付;
  * ② 用户支付成功后,支付助手把支付金额发送到服务器,服务器收到金额,如果金额达标,则使用金额尾数匹配临时id列表,匹配成功,则把id从临时id列表中移除,同时设置该用户购买成功;
  */
 class MainActivity : BaseActivity<ActivityMainBinding>() {