后台-系统设置-扩展变量-手机广告位-内容正文顶部 |
一、支付模块开发文档
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/”
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。