chendt před 3 roky
rodič
revize
5d95fb37ee

+ 3 - 17
doc/README.md

@@ -4,15 +4,13 @@
 
 1. 我们已经声明了,这是一个前后端分离的商城,而且分离的很彻底,java的后台管理系统不是jsp,使用vue写的,所以商城的后台管理在vue这个项目 https://gitee.com/gz-yami/mall4v ,启动完java,不要访问java的端口,启动vue,访问vue的端口页面,就能看到后台管理,就能上商品了!!!
 
-2. 和上面一样的,很多人问,前端的浏览商品的页面在哪里,小程序的代码在哪,其实就在这里 https://gitee.com/gz-yami/mall4m, 还有人用vscode,idea之类的打开小程序,说我们代码跑不起来,实际上,应该用微信开发工具去打开小程序的项目,去跑小程序的代码...我太难了 :cry:  
+2. 和上面一样的,很多人问,前端的浏览商品的页面在哪里,其实就在这里 https://gitee.com/gz-yami/mall4m
 
 3. 有人会问你是不是将上面两个链接藏起来了,上面两个项目的链接都在readme里面写着,可是很多人都不读。
 
-4. 还有人说什么不知道怎么配置微信支付,支付不能回调,登陆不了,请仔细看看开发环境的安装,看看你是不是少配置了什么配置文件
+4. swagger文档怎么访问不了,其实路径是/doc.html
 
-5. swagger文档怎么访问不了,其实路径是/doc.html
-
-6. 我们开源的刚上线直接申请通过了推荐项目,第一天就有100个星星,一个月就有1k的星星,大家都不是傻的,这代码是能用的,拜托...后来没怎么维护(整个流程都是好的,整个功能都是好的,都不知道维护啥),现在又开始维护了,星星也没了(如果你悄悄拿去做外包项目,觉得这个项目对你有用,就给个星星呗)
+5. 我们开源的刚上线直接申请通过了推荐项目,第一天就有100个星星,一个月就有1k的星星,大家都不是傻的,这代码是能用的,拜托...后来没怎么维护(整个流程都是好的,整个功能都是好的,都不知道维护啥),现在又开始维护了,星星也没了(如果你悄悄拿去做外包项目,觉得这个项目对你有用,就给个星星呗)
 
 
 
@@ -56,9 +54,6 @@
 - 推荐使用idea,安装lombok插件后,使用idea导入maven项目
 - 将yami_shop.sql导入到mysql中,修改`application-dev.yml`更改 datasource.url、user、password
 - 将mysql配置为不区分表名大小写
-- 通过修改`ma.properties` 修改微信小程序信息
-- 通过修改`mp.properties` 修改微信公众号信息
-- 通过修改`pay.properties` 修改微信支付信息
 - 通过修改`shop.properties` 修改七牛云、阿里大于等信息
 - 修改`api.properties` 修改当前接口所在域名,用于支付回调
 - 启动redis,端口6379
@@ -120,15 +115,6 @@ cnpm i
 npm run dev
 ```
 
-
-## 3.小程序开发环境安装
-
-修改`project.config.json` 里面的appid为你所申请的appid,并登陆通过`微信公众平台` 将对应的开发人员设置为该小程序开发人员的角色
-
-修改`utils/config.js` 当中的域名端口为自己服务器的域名
-
-使用[微信开发者工具](https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html)导入已下载好的项目,进行小程序开发
-
 ## 4.文档
 
 这代码有没有文档呀?

+ 0 - 1
doc/基本框架设计/项目目录结构.md

@@ -8,7 +8,6 @@ yami-shops
 ├── yami-shop-api -- 前端(小程序)接口工程[8086]
 ├── yami-shop-bean -- 所有公共的实体类,商城基本流程所需的实体类 
 ├── yami-shop-common -- 前后台需要用到的公共配置,工具类等的集合地
-├── yami-shop-mp -- 微信公众号模块
 ├── yami-shop-quartz -- 定时任务模块
 ├── yami-shop-security -- oauth2.0 授权认证模块
 ├── yami-shop-service -- 前后台需要用到的公共的、商城基本流程所需的service,dao的集合地

+ 2 - 7
doc/常见问题.md

@@ -1,12 +1,7 @@
 这里整理了一些经常会被问到的问题:
-1. 微信小程序为啥会提示这个错误消息:![](images/TIM图片20190829110522.png)
-答: 你这个问题,我感觉是微信开发工具的问题,我们这边很久以前出现过一次,后来更新微信开发工具又好了...有的人更新了也没好,推荐不要追求太新,使用正式版的开发工具。。。
 
-2. 为什么微信小程序登录会提示无效的code ?
-答:你看看微信小程序配置的appid和你api配置的appid是不是一样的
-
-3. 为什么vue打包之后,或者修改url之后,无法登录?
+1. 为什么vue打包之后,或者修改url之后,无法登录?
 答:你用chrome按f12看看console提示的信息如:`Access-Control-Allow-Origin` 那就是跨域了,再看看network的请求方法是不是`options`,但是返回不是200,这也是跨域了。
 
-4. 跨域了怎么办?
+2. 跨域了怎么办?
 跨域产生的原因是因为浏览器的同源策略,也就是说这个是浏览器的问题,你用`postman`去请求,都是没有问题,返回200的,浏览器才会出现这种奇怪的问题。要解决这个问题,就要清楚同源策略是啥,也就是浏览器认为:域名、协议、端口相同才是相同的源,也就是要想办法让前端的域名、协议、端口和接口的相同。而实际上前端和服务器怎么可以在一个端口呢?那就需要一些转发的工具,将同一个端口,不同路径的请求,转发到不同的端口,具体操作可以看 【生产环境nginx安装与跨域配置】

+ 1 - 1
doc/接口设计/4. 订单设计-支付.md

@@ -2,7 +2,7 @@
 
 ## 支付
 
-我们来到`PayController` ,这里就是统一支付的接口,当然这里的统一支付采用的是微信支付。
+我们来到`PayController` ,这里就是统一支付的接口,当然这里的统一支付采用的是模拟支付。
 
 我们直接看一下核心代码:
 

+ 0 - 11
doc/生产环境/教你如何部署.md

@@ -26,10 +26,6 @@ yum  install  java-1.8.0-openjdk   java-1.8.0-openjdk-devel
 
 4. 修改`yami-shop-api\src\main\resources\log4j2_prod.xml` 修改里面的`PROJECT_PATH` 将`/opt/projects/yami-shops` 改为自己生产环境的项目路径
 
-5. 修改`yami-shop-api\src\main\resources\api.properties` 修改里面的`api.domainName` 为正式环境域名(api项目的域名),否则无法收到微信支付回调,从而订单变为支付成功的状态
-
-   修改`yami-shop-admin\src\main\resources\admin.properties` 修改里面的`admin.domainName` 为正式环境后台接口的域名(admin项目的域名),否则无法收到微信退款回调,从而订单变为退款成功的状态
-
 以上 1、2 工程目录为 `yami-shop-admin` 而 3、4、5 工程目录为 `yami-shop-api` 请注意区分
 
 6. 修改完毕后打包,使用`mvn clean package -DskipTests`  命令进行打包,最终会生成很多的jar,我们需要其中两个。
@@ -87,10 +83,3 @@ vue项目的打包构建相对比较简单,但是要注意跨域的问题,
 我们`static\config\index-prod.js` 的`baseUrl`写成这个样子`http://mall4j-admin.gz-yami.com/apis`,这就会出现一个问题,明显看来这个请求的是前端呀,怎么访问服务器啊?答案就是nginx反向代理,将`/apis`指向我们后台启动的端口或域名就好了。相关可以查阅《nginx安装与跨域配置》这篇文章。
 
 
-### 3.小程序
-
-vue项目的打包构建相对比较简单,但是要注意跨域的问题,相关可以查阅《nginx安装与跨域配置》这篇文章。
-
-下面来说下步骤:
-
-1. 修改`utils\config.js` 将`domain`改为api的请求地址,这里的域名必定要https,微信规定,即`https://`