淘东电商项目
《淘东商城》项目是独立写的一个开源电商项目,使用的是当前主流的微服务技术,至今还在逐步完善中,
项目开发流程以博客的形式记录下来,代码并提交到了Github
杨林伟
像火箭科学家一样思考!
展开
-
淘东电商项目(80) -思维导图小结
Github地址:https://github.com/ylw-github/taodong-shop使用思维导图简单总结了《淘东电商项目》的核心知识点,如下图:原创 2020-06-20 11:44:55 · 1371 阅读 · 0 评论 -
淘东电商项目(79) -项目Github开源
1. 项目介绍Github地址:https://github.com/ylw-github/taodong-shop众所周知,目前主流的电商企业就是 “淘宝” 和 “京东” 了,跟个风,本电商项目叫 《淘东电商项目》 ,项目采用目前主流的SpringBoot + SpringCloud来构建,实现一套完整的微服务解决方案。2. 项目架构图3. 环境需求由于本项目对环境的要求非常高建议电脑配置:在CPU I5内存32GB或者电脑采用集群化部署开发环境要求:JDK统一要求:原创 2020-06-10 16:30:01 · 4350 阅读 · 11 评论 -
淘东电商项目(78) -秒杀系统(服务保护)
引言本文代码已提交至Github(版本号:dd8742a8348b4c64a8ca794d544a3271e94365a9),有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop秒杀系统的代码在前面博客已经实现了,有兴趣的同学可以参阅下:《淘东电商项目(73) -秒杀系统(前端优化)》《淘东电商项目(74) -秒杀系统(库存超卖解决方案》《淘东电商项目(75) -秒杀系统(用户操作频率限制)》《淘东电商项目(76) -秒杀系统(完原创 2020-05-26 15:39:18 · 841 阅读 · 0 评论 -
淘东电商项目(77) -秒杀系统(小结)
引言本文代码已提交至Github,有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop秒杀系统的代码在前面博客已经实现了,有兴趣的同学可以参阅下:《淘东电商项目(73) -秒杀系统(前端优化)》《淘东电商项目(74) -秒杀系统(库存超卖解决方案》《淘东电商项目(75) -秒杀系统(用户操作频率限制)》《淘东电商项目(76) -秒杀系统(完整代码实现)》本文目录结构:l____引言l____ 1.小结 1.小结下面贴原创 2020-05-26 13:46:53 · 733 阅读 · 0 评论 -
淘东电商项目(76) -秒杀系统(完整代码实现)
引言本文代码已提交至Github(版本号:2c985822b282756e3fd70490cb0ba6f4f2140e47),有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop秒杀系统在前面已经讲解了“前端优化”以及“防止库存超卖”的功能,但是在效率这一块还是很慢的,那么后台的秒杀完整代码流程是如何的呢?本文来讲解下,阅读前,童鞋们可以先阅读之前写的博客:《淘东电商项目(73) -秒杀系统(前端优化)》《淘东电商项目(74) -秒杀原创 2020-05-26 11:35:59 · 1584 阅读 · 1 评论 -
淘东电商项目(75) -秒杀系统(用户操作频率限制)
引言本文代码已提交至Github(版本号:a08c2b261d8cd31850ccebc38a4a6620090e619f),有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop在上一篇博客《淘东电商项目(74) -秒杀系统(库存超卖解决方案)主要讲解了库存超卖的解决,继续完善上一篇博客的代码,以下的第二个步骤:@Transactionalpublic BaseResponse<JSONObject> spike(Strin原创 2020-05-25 17:49:30 · 829 阅读 · 0 评论 -
淘东电商项目(74) -秒杀系统(库存超卖解决方案)
引言本文代码已提交至Github(版本号:``),有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop在上一篇博客《淘东电商项目(73) -秒杀系统(前端优化)》主要讲解了秒杀系统的前端优化,本文开始讲解后端的秒杀系统设计。本文目录结构:l____引言l____ 1.什么是库存超卖? l____ 2.库存超卖的解决方案 l________ 2.1 解决方案 l________ 2.2 数据库表设计 l________原创 2020-05-25 17:38:27 · 1445 阅读 · 5 评论 -
淘东电商项目(73) -秒杀系统(前端优化)
引言本文代码已提交至Github,有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop《淘东电商项目》安全架构设计模块的文章已经讲解完了,有兴趣的童鞋可以阅读下:《淘东电商项目(67) -互联网安全架构设计(方法论)》《淘东电商项目(68) -互联网安全架构设计(黑名单拦截及MD5加签)》《淘东电商项目(69) -互联网安全架构设计(XSS攻击防御)》《淘东电商项目(70) -互联网安全架构设计(搭建开放平台-OAuth)》《淘原创 2020-05-25 14:35:06 · 1584 阅读 · 0 评论 -
淘东电商项目(72) -互联网安全架构设计(责任链模式重构网关流程)
引言本文代码已提交至Github(版本号:a27a585f2c3e71c17d59da1e1ea1480da1e90ba5),有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop在之前博客《淘东电商项目(67) -互联网安全架构设计(方法论)》,主要讲解了互联网安全架构设计的方法,主要介绍了如下几种: 基于网关实现IP黑名单与名单拦截 API接口实现Token授权认证 使用MD5实现API接口验证签名,防止抓包篡改数据 实现AP原创 2020-05-21 16:57:03 · 860 阅读 · 0 评论 -
淘东电商项目(71) -互联网安全架构设计(网关验证AccessToken)
引言本文代码已提交至Github(版本号:626d01d9557e8989e6faf4522fa276a3bcc823c3),有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop在之前博客《淘东电商项目(67) -互联网安全架构设计(方法论)》,主要讲解了互联网安全架构设计的方法,主要介绍了如下几种: 基于网关实现IP黑名单与名单拦截 API接口实现Token授权认证 使用MD5实现API接口验证签名,防止抓包篡改数据 实现AP原创 2020-05-21 14:49:04 · 761 阅读 · 0 评论 -
淘东电商项目(70) -互联网安全架构设计(搭建开放平台-OAuth)
引言本文代码已提交至Github(版本号:7179531a807c32f1fbe15b17759063840052d161),有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop在之前博客《淘东电商项目(67) -互联网安全架构设计(方法论)》,主要讲解了互联网安全架构设计的方法,主要介绍了如下几种: 基于网关实现IP黑名单与名单拦截 API接口实现Token授权认证 使用MD5实现API接口验证签名,防止抓包篡改数据 实现AP原创 2020-05-21 14:21:17 · 1468 阅读 · 0 评论 -
淘东电商项目(69) -互联网安全架构设计(XSS攻击防御)
引言本文代码已提交至Github(版本号:b18e61d3130215c1da77849cc94ba33c60149f88),有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop在之前博客《淘东电商项目(67) -互联网安全架构设计(方法论)》,主要讲解了互联网安全架构设计的方法,主要介绍了如下几种: 基于网关实现IP黑名单与名单拦截 API接口实现Token授权认证 使用MD5实现API接口验证签名,防止抓包篡改数据 实现AP原创 2020-05-21 09:59:22 · 1486 阅读 · 0 评论 -
淘东电商项目(68) -互联网安全架构设计(黑名单拦截及MD5加签)
引言本文代码已提交至Github(版本号:d439ec96b39dc0adf0d697cbc6bfc87c1c3b7dc8),有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop在上一篇博客《淘东电商项目(67) -互联网安全架构设计(方法论)》,主要讲解了互联网安全架构设计的方法,主要介绍了如下几种:基于网关实现IP黑名单与名单拦截API接口实现Token授权认证使用MD5实现API接口验证签名,防止抓包篡改数据实现API接口安原创 2020-05-20 10:33:03 · 975 阅读 · 0 评论 -
淘东电商项目(67) -互联网安全架构设计(方法论)
引言本文代码已提交至Github,有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop淘东项目的聚合支付模块博客至此已经写完,有兴趣的同学可以参阅聚合支付的文章:《淘东电商项目(52) -聚合支付开篇》《淘东电商项目(53) -银联支付案例源码分析》《淘东电商项目(54) -银联支付案例(同步与异步)》《淘东电商项目(55) -支付系统核心表设计》《淘东电商项目(56) -支付系统分布式事务的解决方案》《淘东电商项目(57)原创 2020-05-19 18:03:55 · 1443 阅读 · 0 评论 -
淘东电商项目(66) -聚合支付(基于RabbitMQ解决分布式事务-积分场景)
引言本文代码已提交至Github(版本号:52553aa6fe8b34ff162a1fb33e8f58494b4d2c3f),有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop阅读本文前,有兴趣的同学可以参考我之前写的聚合支付的文章:《淘东电商项目(52) -聚合支付开篇》《淘东电商项目(53) -银联支付案例源码分析》《淘东电商项目(54) -银联支付案例(同步与异步)》《淘东电商项目(55) -支付系统核心表设计》《淘东电原创 2020-05-19 16:18:37 · 1165 阅读 · 0 评论 -
淘东电商项目(65) -聚合支付(异步对账)
引言本文代码已提交至Github(版本号:5877efc856e091e56715a02fed4808598c395e42),有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop阅读本文前,有兴趣的同学可以参考我之前写的聚合支付的文章:《淘东电商项目(52) -聚合支付开篇》《淘东电商项目(53) -银联支付案例源码分析》《淘东电商项目(54) -银联支付案例(同步与异步)》《淘东电商项目(55) -支付系统核心表设计》《淘东电原创 2020-05-19 09:53:25 · 945 阅读 · 0 评论 -
淘东电商项目(64) -聚合支付(XXL-JOB任务调度平台整合)
引言本文代码已提交至Github(版本号:4112b12fb3305d3a4b51bc040223b521590986ae),有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop阅读本文前,有兴趣的同学可以参考我之前写的聚合支付的文章:《淘东电商项目(52) -聚合支付开篇》《淘东电商项目(53) -银联支付案例源码分析》《淘东电商项目(54) -银联支付案例(同步与异步)》《淘东电商项目(55) -支付系统核心表设计》《淘东电原创 2020-05-18 17:02:31 · 937 阅读 · 0 评论 -
淘东电商项目(63) -聚合支付(多线程日志收集)
引言本文代码已提交至Github(版本号:e1ba173d44dfc6e5753f7c11b8bb93b34e1fa811),有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop阅读本文前,有兴趣的同学可以参考我之前写的聚合支付的文章:《淘东电商项目(52) -聚合支付开篇》《淘东电商项目(53) -银联支付案例源码分析》《淘东电商项目(54) -银联支付案例(同步与异步)》《淘东电商项目(55) -支付系统核心表设计》《淘东电原创 2020-05-18 15:16:22 · 807 阅读 · 0 评论 -
淘东电商项目(62) -聚合支付(基于模板方法设计模式管理支付回调-支付宝)
引言本文代码已提交至Github(版本号:65e4ac8468af8af00546db391e158c8e611d9ab9),有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop阅读本文前,有兴趣的同学可以参考我之前写的聚合支付的文章:《淘东电商项目(52) -聚合支付开篇》《淘东电商项目(53) -银联支付案例源码分析》《淘东电商项目(54) -银联支付案例(同步与异步)》《淘东电商项目(55) -支付系统核心表设计》《淘东电原创 2020-05-18 11:26:43 · 905 阅读 · 0 评论 -
淘东电商项目(61) -聚合支付(基于模板方法设计模式管理支付回调)
引言本文代码已提交至Github(版本号:f4411d9b640e53982578382055b82a8d5d9036e0),有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop阅读本文前,有兴趣的同学可以参考我之前写的聚合支付的文章:《淘东电商项目(52) -聚合支付开篇》《淘东电商项目(53) -银联支付案例源码分析》《淘东电商项目(54) -银联支付案例(同步与异步)》《淘东电商项目(55) -支付系统核心表设计》《淘东电原创 2020-05-18 10:02:27 · 983 阅读 · 0 评论 -
淘东电商项目(60) -聚合支付(集成支付宝)
引言本文代码已提交至Github(版本号:256c7e9012276479da34d7d07fba707eb955710a),有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop阅读本文前,有兴趣的同学可以参考我之前写的聚合支付的文章:《淘东电商项目(52) -聚合支付开篇》《淘东电商项目(53) -银联支付案例源码分析》《淘东电商项目(54) -银联支付案例(同步与异步)》《淘东电商项目(55) -支付系统核心表设计》《淘东电原创 2020-05-15 17:26:40 · 1051 阅读 · 0 评论 -
淘东电商项目(59) -聚合支付(集成银联支付)
引言本文代码已提交至Github(版本号:31cef39a6e92b1d5857ed7432693df23bb681fe5),有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop在上一篇博客《淘东电商项目(58) -聚合支付(基于设计模式自动跳转支付接口)》,已经讲解完了如下图的第1 - 5个步骤,接下来本文要讲解集成银联支付,也就是下面的第6-8个步骤。本文目录结构:l____引言l____ 1. 集成银联支付l_______原创 2020-05-15 11:23:27 · 953 阅读 · 0 评论 -
淘东电商项目(58) -聚合支付(基于设计模式自动跳转支付接口)
引言本文代码已提交至Github(版本号:dd2a1cfed9cd936853ee8b28fa9ca05eb61d25a4),有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop在上一篇博客《淘东电商项目(57) -聚合支付(支付令牌接口)》,已经讲解完了如下图的第1~4个步骤,接下来本文要讲解第5个步骤,选择支付方式提交后,后台使用设计模式来实现自动跳转到对应的支付接口,如选择“银联支付”,请求后台后,自动跳转到银联支付的实现,选择“支付原创 2020-05-13 17:15:21 · 1450 阅读 · 0 评论 -
淘东电商项目(57) -聚合支付(支付令牌接口)
引言本文代码已提交至Github(版本号:99a5a21d8139a9d05eb91f1298aa5565f7d513d5),有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop前面讲解了聚合支付的介绍、银联支付相关的源码分析、支付系统的表设计以及分布式系统的解决方案,有兴趣的同学可以参阅:《淘东电商项目(52) -聚合支付开篇》《淘东电商项目(53) -银联支付案例源码分析》《淘东电商项目(54) -银联支付案例(同步与异步)》原创 2020-05-13 16:02:13 · 1113 阅读 · 0 评论 -
淘东电商项目(56) -支付系统分布式事务的解决方案
引言在上一篇博客《淘东电商项目(55) -支付系统核心表设计》,主要讲解支付系统的数据表结构设计。本文主要讲解支付系统的分布式事务的问题,以及解决方案。本文目录结构:l____引言l____ 1. 支付流程l____ 2. 分布式事务的几个问题1. 支付流程下面我贴出一个简单的支付流程:以上是用户提交订单到支付系统的大致流程,当然里面涉及到最重要的一个问题就是分布式事务的问题,下面来讲解下。2. 分布式事务的几个问题① 在网络延迟情况下,回调接口出现重试时,如何保证接口幂等性问题?(原创 2020-05-12 17:56:52 · 1437 阅读 · 0 评论 -
淘东电商项目(55) -支付系统核心表设计
引言在上一篇博客《淘东电商项目(54) -银联支付案例(同步与异步)》,主要分析了下银联支付案例的同步和异步的方式。本文开始讲解支付系统的数据表结构设计。本文目录结构:l____引言l____ 支付系统的数据表结构设计支付系统的数据表结构设计下面直接贴出表结构设计:1.支付渠道表:sql:CREATE TABLE `payment_channel` ( `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', `CHANNEL_NAME原创 2020-05-12 15:03:28 · 2572 阅读 · 0 评论 -
淘东电商项目(54) -银联支付案例(同步与异步)
引言在上一篇博客《淘东电商项目(53) -银联支付案例源码分析》,主要分析了下银联支付案例的源码,本文主要讲解银联支付同步与异步的原理,以及代码分析。本文目录结构:l____引言l____ 1.同步与异步l____ 2.测试1.同步与异步下面附上银联支付官方的流程图:可以看到,银联支付成功后,有两种通知商户的方式,一种的“同步通知”,另外一种是“异步通知”,我用简短的话来描述两者间的区别:同步通知:支付成功之后,会在一个页面重定向到支付结果页面(银联的后台会修改数据库,商户后台没有修改原创 2020-05-12 14:51:46 · 972 阅读 · 0 评论 -
淘东电商项目(53) -银联支付案例源码分析
引言本文代码已提交至Github,有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop本文主要讲解银联支付官方测试案例,并分析银联支付的流程。本文目录结构:l____引言l____ 1.导入银联支付项目l____ 2.效果演示l____ 3.代码流程分析1.导入银联支付1.首先去官网注册账号(已有账号可以忽略此步骤),官网的地址:https://open.unionpay.com/tjweb/acproduct/diction原创 2020-05-09 16:41:35 · 1372 阅读 · 0 评论 -
淘东电商项目(52) -聚合支付开篇
引言本文代码已提交至Github,有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop本文主要讲解聚合支付的相关概念问题,以及其原理。本文目录结构:l____引言l____ 1.聚合支付l____ 2.聚合支付平台流程分析l____ 3.接下来讲什么?1.聚合支付目前在线支付非常流行,常用支付接口有支付宝、微信支付、小米支付、京东支付等等。如果开发自己对接这每一个支付接口的话,后期开发和维护的工作量都非常大。针对这一问题,有了原创 2020-05-09 10:20:31 · 1079 阅读 · 0 评论 -
淘东电商项目(51) -全局异常日志采集(ELK+Kafka)
引言本文代码已提交至Github(版本号:15880edfd7251ec4fc7950ff346056efe46f4272),有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop前面的博客把ELK+Kafka的原理以及功能都实现了,有兴趣的同学可以参阅下:《淘东电商项目(48) -ELK+Kafka分布式日志收集(原理篇)》...原创 2020-04-29 17:33:56 · 612 阅读 · 0 评论 -
淘东电商项目(50) -ELK+Kafka分布式日志收集(实现篇)
引言本文代码已提交至Github,有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop前面已经把分布式日志收集(ELK+Kafka)的原理以及环境搭建成功了,有兴趣的同学可以参阅下:《淘东电商项目(48) -ELK+Kafka分布式日志收集(原理篇)》《淘东电商项目(49) -ELK+Kafka分布式日志收集(docker下...原创 2020-04-29 17:08:15 · 1246 阅读 · 0 评论 -
淘东电商项目(49) -ELK+Kafka分布式日志收集(docker下搭建kafka)
引言本文代码已提交至Github,有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop本文目录结构:l____引言l____ 1. Zookeeper的安装 l____ 2. Kafka的安装l____ 3. 测试1. Zookeeper的安装2. Kafka的安装3. 测试...原创 2020-04-29 14:49:52 · 685 阅读 · 0 评论 -
淘东电商项目(48) -ELK+Kafka分布式日志收集(原理篇)
引言本文代码已提交至Github,有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop在前面的博客,主要是讲解了在Docker下搭建ELK,以及实现搜索功能,有兴趣的同学可以看下:《淘东电商项目(38) -Docker下安装ES&Kibana(一次填完所有的坑)》《淘东电商项目(39) -商品搜索服务数据库设计...原创 2020-04-24 16:52:37 · 1113 阅读 · 0 评论 -
淘东电商项目(47) -商品搜索服务功能的实现(集成拼音分词器)
引言本文代码已提交至Github,有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop在上一篇博客《淘东电商项目(46) -商品搜索服务功能的实现》,实现了使用ES的技术实现商品搜索的功能,效果如下图:但是只支持中文的搜索方式,在大型的购物网站,一般都支持拼音查询的,其实实现方式很简单,ES只要集成拼音分词器就可以了,本文就来...原创 2020-04-24 14:40:00 · 865 阅读 · 0 评论 -
淘东电商项目(46) -商品搜索服务功能的实现
引言本文代码已提交至Github(版本号:``),有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop前面的几篇博客讲解了在Docker下ELK的搭建,以及自动同步数据内容到ES的功能,阅读本文前,有兴趣的童鞋可以参阅下:《淘东电商项目(38) -Docker下安装ES&Kibana(一次填完所有的坑)》《淘东电商项...原创 2020-04-23 15:14:58 · 1098 阅读 · 0 评论 -
淘东电商项目(45) -Docker下Kibana与Logstash的ES集群配置(一次填完所有的坑)
引言本文代码已提交至Github,有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop阅读本文前,为了保证思维的连贯性,可以先阅读之前的博客:《淘东电商项目(38) -Docker下安装ES&Kibana(一次填完所有的坑)》《淘东电商项目(40) -Docker下安装Logstash(一次填完所有的坑)》《淘东电...原创 2020-04-03 11:34:13 · 797 阅读 · 0 评论 -
淘东电商项目(44) -Docker下搭建ElasticSearch集群
引言本文代码已提交至Github,有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop之前我写过在Linux下安装ElasticSearch以及搭建集群:《分布式系列教程(27) -Linux环境下安装Elasticsearch》《分布式系列教程(37) -Linux下搭建ElasticSearch集群》同时也讲解了在D...原创 2020-04-02 17:24:47 · 1076 阅读 · 0 评论 -
淘东电商项目(43) -MQ与Logstash实现数据库同步到ES的区别
引言本文代码已提交至Github,有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop在前面的博客,已经实现了利用Logstash自动同步数据库内容到ES,除了Logstash同步的方式,还可以使用MQ的形式来同步,他们有什么区别呢?本文来讲解下。阅读前,有兴趣的小伙伴可以看之前写的两篇博客:《淘东电商项目(41) -利用L...原创 2020-04-02 15:15:01 · 948 阅读 · 0 评论 -
淘东电商项目(42) -利用Logstash自动同步数据库内容到ES(多文件方式)
引言本文代码已提交至Github,有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop在前篇的博客《淘东电商项目(41) -利用Logstash自动同步数据库内容到ES(超详细)》,主要讲解了logstash如何同步MySQL数据库内容到ES,以商品表为例子举例的,配置文件只有一个。如果要同步多张表,对应的配置文件也是多个的,该如...原创 2020-04-01 15:19:42 · 932 阅读 · 0 评论 -
淘东电商项目(41) -利用Logstash自动同步数据库内容到ES(超详细)
引言本文代码已提交至Github,有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop在前面三篇博客里,已经成功的安装好了ELK以及设计了商品搜索服务的表结构,内容可以参见:《淘东电商项目(38) -Docker下安装ES&Kibana(一次填完所有的坑)》《淘东电商项目(39) -商品搜索服务数据库设计》《淘东电...原创 2020-03-31 17:48:10 · 1946 阅读 · 0 评论