简释系统的支付模块与静态页生成

后台-系统设置-扩展变量-手机广告位-内容正文顶部

一、支付模块开发文档

1需求说明

  1.对交易进行支付

  2.微信和支付宝:支持PC支付,PC扫码支付,APP支付

  3.微信公共账号支付

  4.支付宝wap支付

  5.可以管理支付插件(设置支付插件是否开启,设置相应的参数)

2包定义

  主包为:

  com.enation.app.shop.payment

  下面是定义的子包结果

3开发说明

  类和逻辑都按微服务的来,全整理在上述的包下

二、静态页面生成架构

1需求说明

  1.下面三类页面需要生成静态页:首页、商品页、帮助页

  2.当楼层信息变化时需要自动生成首页

  3.当商品页变化时要生成相应的商品页,如果首页数据包含该商品则要生成首页

  4.可以在后台手工生成上述的全部或部分页面

2开发说明

2.1思路说明

  1.页面的生成需要通过AMQP消息来传递

  2.当楼层变化时传递首页变化消息

  3.当商品变化时传递商品变化消息

  4.当文章变化时传递文章变化消息

  5.将页面存储在redis中

  6.通过nginx读取redis完成页面的展示

  7.在javashop-web运行时产生变化消息

  8.在javashop-consumer运行时消费消息并执行生成的动作

2.2类览

2.3页面内容获取和推送至redis

  生成和推送:

  其它消息类似,要按相应的业务逻辑来处理:

  1.商品变化,生成相应的商品页,如果首页含有此商品则同时生成首页

  2.首页变化,生成相应的首页

  3.帮助页面变化,生成相应的帮助页

  4.收到页面生成的消息,生成相应的页面。

  5.在生成时要对进度进行更新

  这部分要使用进度模块的ProgresssManager接口的putProgress方法

2.4各业务发送消息交换器对照表:

  PC_INDEX_CHANGE("PC首页变化消息"),MOBILE_INDEX_CHANGE("移动端首页变化消息"),GOODS_CHANGE("商品变化消息"),HELP_CHANGE("帮助变化消息"),PAGE_CREATE("页面生成消息");

  需要使用枚举:

  com.enation.app.base.AmqpExchange

  以上就是易族智汇javashop为您整理的关于技术方面的内容,就为您介绍到这里。想了解更多关于技术方面的内容,请关注“技术文档栏目https://www.javamall.com.cn/xueyuan/jswd/”

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

后台-系统设置-扩展变量-手机广告位-内容正文底部
留言与评论(共有 0 条评论)
   
验证码: