首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

售后商城重构—项目介绍

前段时间做了一个售后商城的项目,由于项目进度比较赶,所以代码质量相对差了很多,现在有时间了因此准备重构一下。

开发语言:Asp.net Core,部署环境:Azure。同步功能使用了Azure function。

首先给大家介绍一下这个项目。

售后商城主要做的是通过APP在线销售虚拟券,就是维护活动产品,以及把经销商放在我们平台的产品售卖,用户买到的产品其实就是虚拟券,可以到Aftersales Client使用。。

先看看项目的架构设计图:

前端主要是H5,通过网关调用后台微服务,我主要后端开发,因此H5就不在此介绍了。

我们公司在构建统一的基础服务,比如:

BMW Gateway 公司内部项目网关;

Partner Gateway 公司对接外部第三方服务回调网关;

Partner Center 合作伙伴微服务(在我们平台卖券的供应商信息管理);

Coupon Center 虚拟券微服务;

Product Center 产品微服务(关联券,合作伙伴,以产品的形式展示售卖);

User Center 用户微服务;

Order Center 订单微服务;

Aftersales Client 券核销终端;

Yesway 第三方支付公司。

因此我们的项目是在现有基础服务的基础上进行开发的。而由于产品和订单微服务现在功能还不完善,所以我们还需要把产品微服务里面的数据同步到我们的服务,并且维护一套订单数据。

整个流程三言两语也说不清,直接看流程图:

提交订单流程图:

支付流程图:

取消订单流程图:

退款流程图:

数据库设计:

其他的就不在此一一赘述了,在重构的过程中在详细说明。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190820A0ACDS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券