一,订单支付(按照订单类型)
1,机票订单
2,零利卡订单
3,机票+零利卡订单
二,支付方式
1,钱包支付;所需参数:
2,信用卡(快捷支付,非快捷支付);
3,钱包+信用卡
4,支付宝支付,
5,钱包+支付宝支付;
三,费用计算
付费金额 = 订单价格+产品价格-使用的钱包的价格;
手续费=付费金额*手续费率 ;
应付价格= 订单价格 + 产品价格+手续费;
扣取银行卡的费用=应付价格-使用钱包的价格;
四,产品显示与否判断
1,零利卡剩余次数
2,服务的有效日期
五,不同的手续费率
1,信用卡(招商除外)
2,招商
3,支付宝
--------------------------
一,网络请求
首页面:
1,加载城市列表
2,查询利率
航班列表页面:
3,查询机票
4,查询退改签规则
5,查询舱位
支付订单页面:
6,查询订单信息
7,查询信用卡信息
8,查询支付状态
------------------------
二,网络请求对应的参数及返回值
a1,订单支付需要的参数
1,钱包支付: CustomerId,OrderId,ProductId(可选), ProductType,Paytype, ApplyAmount,PayChannelId
2,信用卡快捷支付: CustomerId,OrderId,ProductId(可选),ProductType,Paytype, ApplyAmount(-钱包),PayChannelId,
CreditCardInfo{CreditCardId,CardNoLast4}
3,信用卡非快捷支付:CustomerId,OrderId,ProductId(可选),ProductType,PayType,ApplyAmount(-钱包),PayChannelId,
CreditCardInfo{CreditCardId(0),CertificateType,CertificateNo,CVVCode,ExpireTime,CardName}
4,支付宝支付: CustomerId,OrderId,ProductId(可选), ProductType,PayType,ApplyAmount(-钱包),PayChannelId,
-----------------------------
a2,公共参数: CustomerId,OrderId,ProductId(可选), ProductType,Paytype, ApplyAmount,PayChannelId
1,钱包支付:(无)
2,信用卡快捷支付: CreditCardInfo{CreditCardId,CardNoLast4}
3,信用卡非快捷支付:CreditCardInfo{CreditCardId(0),CertificateType,CertificateNo,CVVCode,ExpireTime,CardName}
4,支付宝支付:(无)
-------------------
//1, viewdidload ---->appeardata ---->querypayorder----->initProductAccountInfo------>resetTotalThirdPayFee-------initCardServiceCountLabel
//2, viewdidload ---->appeardata ----->initProductAccountInfo------>resetTotalThirdPayFee-------initCardServiceCountLabel
-------------------
《同一个页面 3个tableview,展开关闭状态达七八个,这些都增大了程序的不可读性,难维护性》
-------------------
べ舒无源寰べ(30585908) 18:11:15
@张春涛-iOS 航班动态关注列表本地保存,判断距上次更新时间是否大于5分钟,如是则调航班动态查询接口进行本地数据更新,否则原数据显示
张春涛-iOS(408929273) 18:12:21
这样我得根据航班号一条一条的查询航班动态
张春涛-iOS(408929273) 18:12:34
网络请求太频繁了
べ舒无源寰べ(30585908) 18:13:03
同时显示列表中去掉接(送、乘)机人手机信息行;航班动态列表最多可关注5条
-------------------