结算中心笔记
2021-01-18 17:21:32 5 举报
结算中心笔记,大概梳理了下,开发中需要再根据需求梳理
作者其他创作
大纲/内容
SubtotalFragment提交汇总展示
+ setJDFont() 设置字体样式- showShipCost() 运费详情弹窗展示- showFreightSubsidy() 运费补贴弹窗展示
ShopProductFragment商铺和商品
+ mAdapter:ShopProductAdapter 多样适配器+ mProductList:RecyclerView
ActivityNewFillOrder订单结算布局相关
更新数据updateDate(EntityBuyNow entity)//购买商品为混合或pop店,不能开发票//cartItemType 类型 1:无商品 2:混合 3:京东自营 4:POPEntityBuyNow.Data data = entity.data;data.cartItemType == 2 || data.cartItemType == 4 || FillOrderRequestManager.getInstance().getOrderParams().isFromSuperBuyNow()
CouponFragment优惠券相关操作使用
SelfPickArea 自提区域
+ mIvCheck:ImageView+ mTvUserName:TextView+ mTvLabel:TextView+ mTvLocation:TextView+ mTvPhone:TextView+ mTvAddressRegion:TextView+ mIvQuestion:ImageView
LogisticsFragment对应布局线性布局
CouponFragment优惠券
SubmitFragment 提交订单
+ checkRequirements():检查提交订单参数- isServiceTypeSelected():当允许下发未选中配送方式时,提交订单需要校验是否真的有未选中的店铺- checkAddressExact():当地址不精确时,判断是否有选中gosend 的配送,需要提示用户补全地址
FrameLayout顶部title
ViewStub自提地址layout_fill_order_self_pick
ViewStub 捐赠地址layout_fill_order_donation
AddAddressArea 添加地址
+ mTvLocation:TextView+ mTvDescription:TextView- mAddAddress:View
+initView(View view)
ShopProductAdapter商店和商品适配器
SHOP_HEADER 商店头部类型SINGLE_PRODUCT 单独一种商品MULTI_PRODUCT 多种类型商品EXPRESS_COMPANY 配送方式CUSTOM_MESSAGE 留言,限制145个字符
+ isPopShop(EntityBuyNow.OneF10 item):return boolean 判断是不是自营店铺- isSingleProduct(EntityBuyNow.OneF10 item):return boolean 判断是不是一种类型商品
LogisticsFragment地址选择
SubmitFragment底部提交相关信息展示
SubtotalFragment商品合计相关
DonationArea
SubmitHandlerFragment 处理提交后的逻辑
+ handleSubmitResult(EntitySubmitOrder entitySubmitOrder):提交信息后返回结果处理,根据返回的状态进行判断并提示
ShopProductFragment商铺和商品展示
FrameLayout底部相关布局
CustomLinearLayout垂直线性布局
NestedScrollView嵌套fragment布局
FloatBottomAddress悬浮在底部的文案提升
LinearLayout
PaymentMethodFragment 支付方式选择展示
+mAdapter:PaymentMethodAdapter支付方式适配器
选择支付方式完成后,需要通过ActivityNewFillOrder类中的notifyOrderParamsChanged()方法,调用OnOrderParamsChangeListener的接口onOrderParamsChanged()方法回调给SubmitFragment提交订单类
t
AddressArea地址展示
+ mIvCheck:ImageView+ mTvUserName:TextView+ mTvPhone:TextView+ mTvAddressRegion:TextView
+applyCheckState(boolean check):void- fillArea(EntityAdrs.Data data)- operation3()
SubmitHandlerFragment底部提交信息处理
PaymentMethodFragment支付方式选择相关
InvoiceFragment发票相关
ViewStub地址展示layout_fill_order_address
FloatBottomAddress 底部地址提示
+ fillAddress(@Nullable String address):填充底部地址提示
InvoiceFragment 发票
DonationArea 捐赠地址处理
+ attribute1:type = defaultValue+ attribute2:type- attribute3:type
ViewStub添加地址layout_fill_order_add_address
LogisticsFragment地址选择、自提、捐赠
0 条评论
下一页