买飞机票牵涉到的业务逻辑,

一,订单支付(按照订单类型)

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条

-------------------

转载于:https://www.cnblogs.com/guligei/archive/2013/05/17/3084011.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值