热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

工程总结ms

2019独角兽企业重金招聘Python工程师标准ms项目#1.简介该app是一个问答交流平台,连接专业人士与普通人士。主要是普通人士(花钱)向专业人士提问&#x

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

ms项目
#1.简介 该app是一个问答交流平台,连接专业人士与普通人士。主要是普通人士(花钱)向专业人士提问,旁人还可以花钱偷听专业人士对该问题的回答。
#2.该项目主要构成模块/对应操作
1.普通用户
偷听回答问题、向老师提问、评论已回答问题、追问、收藏视频
2.老师
回答问题、休息、有无参加活动
3.视频
被点赞、被评论、被收藏、上架/下架
4.问题
被偷听、免费听、提问付款、提问审核、上架/下架
5.基础信息
地点、敏感词汇、老师类型、广告
6.系统信息
系统信息设置、管理员信息、意见返回、系统收支管理、系统结算管理
#3.后端框架
spring+springMVC+mybatis+redis+mysql+apache+tomcat
实现spring读写分离、mysql主从复制、redis缓存、apache+tomcat集群
#4.cms框架
spring+springMVC+mybatis+redis+mysql+tomcat+jQuery+jqgrid+bootstrap
#5.数据库部分--将来分库/分表
基础表
地点信息、敏感词汇、导师类别、广告
系统相关
系统信息、系统用户信息、短信息、意见反馈、系统收入、系统支出、系统结算、系统结算系数
用户相关
用户表、用户提问、用户偷听、用户收入、用户支出、用户收藏、用户评价、用户分享、用户点赞、用户第三方信息
导师相关
导师信息、导师所属类别、导师活动记录
资源相关
资源表(本地服务器)、富媒体(远程服务器)
支付相关
微信预支付记录、微信支付记录、微信支付关闭、微信支付退款、微信企业支付记录、微信企业支付查询、支付宝发起支付记录、支付宝支付记录
#6.请求
1.app初始化请求进来
获取系统信息-->获取基础信息(移动端有缓存)-->登陆/注册-->发送短信-->(首页)获取广告列表/获取问题列表 2.提问流程
问题详情/老师详情页面-->输入问题信息开始提问-->(后台)插入一条提问记录-->支付
3.支付流程
微信支付流程
用户下单参数(用户id、订单id、订单金额、商品描述、)-->发起支付参数(商户号、商户订单号、随机字符串、回调地址、终端ip、交易类型、签名)-->发起支付-->插入微信预支付记录表-->支付,接收返回参数xml格式,转map-->判断是否支付成功-->支付成功,验证返回信息-->成功,插入微信支付记录表信息-->微信异步通知本地服务器支付结果(在这里更新本地操作,比如问题表状态、支付表凭证信息等);同步通知移动端支付结果-->移动端发起支付查询请求-->本地服务器根据订单id去微信服务器查询支付结果-->支付成功,更新本地数据库操作-->返回给移动端支付成功信息
微信退款流程
用户退款参数(订单id、退款金额、退款原因)-->本地服务器,做判断,超过7天等不予退款,向退款记录表插入数据,生成退款单号-->移动端再请求本地服务器的微信退款接口-->用户退款参数(用户id、订单编号、订单金额、退款金额、退款单号)-->本地服务器向微信服务器发起退款请求-->退款成功,向退款表插入一条记录(更新本地数据库字段)-->服务端将退款信息返回给移动端-->移动端再调用 微信退款申请查询接口-->本地服务器根据退款单号去查询退款状态,返回给移动端,同时做本地数据库更新。
支付宝支付流程


转:https://my.oschina.net/u/2312022/blog/787359



推荐阅读
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • 从0到1搭建大数据平台
    从0到1搭建大数据平台 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • Ext JS MVC系列一:环境搭建与框架概览
    本文主要介绍了如何在项目中使用Ext JS 4作为前端框架,并详细讲解了Ext JS 4的MVC开发模式。文章将从项目目录结构、相关CSS和JS文件的引用以及MVC框架的整体认识三个方面进行总结。 ... [详细]
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
  • 在《天天酷跑》中,腾讯微信宠物的升级技巧和策略对于提升游戏体验至关重要。本文详细解析了如何通过合理分配经验和资源,快速提升宠物等级,以及如何选择合适的宠物搭配,以增强角色的综合能力。此外,还介绍了游戏中的一些隐藏机制和优化建议,帮助玩家更好地利用微信宠物的优势,提高游戏成绩。 ... [详细]
  • 【实例简介】本文详细介绍了如何在PHP中实现微信支付的退款功能,并提供了订单创建类的完整代码及调用示例。在配置过程中,需确保正确设置相关参数,特别是证书路径应根据项目实际情况进行调整。为了保证系统的安全性,存放证书的目录需要设置为可读权限。值得注意的是,普通支付操作无需证书,但在执行退款操作时必须提供证书。此外,本文还对常见的错误处理和调试技巧进行了说明,帮助开发者快速定位和解决问题。 ... [详细]
  • 深入解析Struts、Spring与Hibernate三大框架的面试要点与技巧 ... [详细]
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • 帝国CMS中的信息归档功能详解及其重要性
    本文详细解析了帝国CMS中的信息归档功能,并探讨了其在内容管理中的重要性。通过归档功能,用户可以有效地管理和组织大量内容,提高网站的运行效率和用户体验。此外,文章还介绍了如何利用该功能进行数据备份和恢复,确保网站数据的安全性和完整性。 ... [详细]
  • 本文介绍了如何利用Struts1框架构建一个简易的四则运算计算器。通过采用DispatchAction来处理不同类型的计算请求,并使用动态Form来优化开发流程,确保代码的简洁性和可维护性。同时,系统提供了用户友好的错误提示,以增强用户体验。 ... [详细]
  • 基于JSP和SSM框架的超市收银系统毕业设计论文及源代码分析
    本研究基于JSP和SSM框架开发了一套超市收银系统,旨在提升超市收银效率和管理便捷性。系统运行环境包括JDK 1.8、Tomcat 7.0、MySQL数据库以及HBuilderX(也可使用WebStorm)作为前端开发工具,后端开发则采用Eclipse(IntelliJ IDEA亦可)。该系统实现了商品管理、订单处理、库存管理和报表生成等核心功能,具有良好的稳定性和扩展性。通过详细的设计与实现过程,本文为相关领域的研究提供了有价值的参考。 ... [详细]
  • 本指南详细介绍了如何在CentOS 6.6 64位系统上以root用户身份部署Tomcat 8服务器。系统环境为CentOS 6.6 64位,采用源码安装方式。所需软件为apache-tomcat-8.0.23.tar.gz,建议将软件下载至/root/opt目录。具体下载地址请参见官方资源。本指南涵盖了从环境准备到服务启动的完整步骤,适用于需要在该系统环境下搭建高性能Web应用服务器的技术人员。 ... [详细]
  • 本文深入探讨了Java多线程环境下的同步机制及其应用,重点介绍了`synchronized`关键字的使用方法和原理。`synchronized`关键字主要用于确保多个线程在访问共享资源时的互斥性和原子性。通过具体示例,如在一个类中使用`synchronized`修饰方法,展示了如何实现线程安全的代码块。此外,文章还讨论了`ReentrantLock`等其他同步工具的优缺点,并提供了实际应用场景中的最佳实践。 ... [详细]
  • 提升 Kubernetes 集群管理效率的七大专业工具
    Kubernetes 在云原生环境中的应用日益广泛,然而集群管理的复杂性也随之增加。为了提高管理效率,本文推荐了七款专业工具,这些工具不仅能够简化日常操作,还能提升系统的稳定性和安全性。从自动化部署到监控和故障排查,这些工具覆盖了集群管理的各个方面,帮助管理员更好地应对挑战。 ... [详细]
author-avatar
sexy-domey
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有