Procházet zdrojové kódy

add(weChat-Operation)
[readme]

wangxiao1002 před 4 roky
rodič
revize
9547158713

+ 1 - 0
operation-backend/README-ENGLISH.md

@@ -0,0 +1 @@
+ # Sorry! English documents have not been written yet

+ 68 - 1
operation-backend/README.md

@@ -1,2 +1,69 @@
 # Backend
-* 公众号运营中心后台系统
+* 公众号运营星后台应用程序
+
+
+## Table of Contents
+* 1 [Backend](##markdown-toc)
+  * 1.1 [Features](##features)
+* 2 [环境依赖](#环境依赖)
+  * 2.1 [JDK](##jdk)
+  * 2.2 [Maven](##maven)
+  * 2.3 [mysql](##mysql)
+* 3 [属性配置](#属性配置)
+  * 3.1 [第三方配置平台配置位置](##第三方配置平台配置位置)
+  * 3.2 [属性说明](##属性说明)
+  * 3.3 [附加属性](##附加属性)
+
+> 文档
+
+[中文说明](README.md) | [English Readme](README-ENGLISH.md)
+
+
+## Features
+- 授权管理公众号
+- 同步公众号粉丝
+- 同步标签,并对用户进行标签管理
+- 上传media到微信服务器
+- 群发消息设置和发送
+- 模板消息设置和发送
+- 支持特殊字符的过滤
+- 用户消息统计,即未设置的特殊回复展示在界面客户可自定义回复
+- 操作人员 主--子账号
+
+
+# 环境依赖
+##JDK 
+JDK 1.8 代码中使用lambda表达式
+## Maven
+ [Maven](http://maven.apache.org/) 进行统一管理依赖
+## mysql
+mysql 8.0 一些表结构使用字段类型是json,如若不适用请自动更改为适当类型  
+
+## 快速开始
+- 新建数据库,并执行sql文件夹下的[dataSource.sql](https://github.com/7-idiot/weChat-Operation/blob/master/sql/dataBase.sql)
+- 申请微信第三方平台账号
+- 更改application的配置文件(更改地方包括:数据源和第三方平台信息)
+- 运行 OperationBackendApplication.java 中main方法
+- 访问:ip:port/wxoperate/doc.html 查看接口文档
+
+# 属性配置
+## 第三方配置平台配置位置
+- 文件所在位置: src/resource/application-*yml
+- 开始前缀: wechat.platform
+## 属性说明 
+| 序号 | 属性 |   说明 |
+|:----|:----|:----|
+| 1 | appId | 第三方平台的appId | 
+| 2 | appSecret |  第三方平台的appSecret | 
+| 3 | ticketUrl | 授权事件url,微信文档中说明会5分钟一调用回传ticket,需要解密(与第三方平台配置中保持一致)| 
+| 4 | secret |  配置报文加解密的密钥(与第三方平台配置中保持一致) | 
+| 5 | token |  配置在第三方平台中的token | 
+| 6 | authCallBack | 授权回调地址,用来接收授权码(与第三方平台配置中保持一致) | 
+| 6 | msgCallBack | 消息事件接受地址,扫描二维码,用户发送消息等都在该地址处理(与第三方平台配置中保持一致) | 
+
+## 附加属性
+> confirm-domain :本地授权回调函数中重定向地址,应该是前端路由地址,且传输值accountId,
+>做用:授权成功后跳转到前端界面,展示刚刚成功的微信公众号,用于展示和用户确认,用户确认成功便开始同步粉丝、标签
+ 
+
+

+ 13 - 0
operation-backend/src/main/java/com/idiot/operationbackend/config/PlatformProperties.java

@@ -33,6 +33,11 @@ public class PlatformProperties {
      */
     private String authCallBack;
 
+    /**
+     * 消息接受地址
+     */
+    private String msgCallBack;
+
     /**
      * 加解密key
      */
@@ -92,4 +97,12 @@ public class PlatformProperties {
     public void setToken(String token) {
         this.token = token;
     }
+
+    public String getMsgCallBack() {
+        return msgCallBack;
+    }
+
+    public void setMsgCallBack(String msgCallBack) {
+        this.msgCallBack = msgCallBack;
+    }
 }

+ 4 - 2
operation-backend/src/main/resources/application-dev.yml

@@ -2,9 +2,9 @@ spring:
   #  datasource
   datasource:
     driver-class-name: com.mysql.cj.jdbc.Driver
-    url: jdbc:mysql://192.168.1.142:3307/db_operation?serverTimezone=UTC&characterEncoding=utf8
+    url: jdbc:mysql://123.57.243.207:3306/db_operation?serverTimezone=UTC&characterEncoding=utf8
     username: root
-    password: asdfg12345
+    password: HEchuTIANya1.
     type: com.zaxxer.hikari.HikariDataSource
     hikari:
       pool-name: mysqlDataSourcePool
@@ -62,5 +62,7 @@ wechat:
     token: xxxxxx
     # authCallBackUrl 授权回调地址
     authCallBack: https://xxxx/wechat/authCallBack
+    # 消息接受地址
+    msgCallBack: https://xxxx/wechat/msgCallBack
 # 授权确认界面地址 前端界面路由地址
 confirm-domain: https://www.xxxx