GO/README.md

51 lines
1.3 KiB
Markdown
Raw Normal View History

2023-04-04 16:11:27 +08:00
# 丝芙兰短信自动化
2023-03-07 18:36:13 +08:00
2023-04-04 16:11:27 +08:00
## 版本历史
2023-03-07 18:38:38 +08:00
2023-04-04 16:56:33 +08:00
- **V1.0**Go编写定时获取sftp文件并解析文件入库完成后发送邮件提醒
- **V1.1**:增加推送至发送平台功能;
- **V1.2**增加lastCall业务逻辑通过WebSocket通信、增加批次状态同步功能
- **V1.3**修改数据从SqlServer 为MySQL
- **V1.4**:增加历史数据清除功能;
2023-03-07 18:36:13 +08:00
2023-02-27 17:03:55 +08:00
2023-04-04 16:52:23 +08:00
2023-04-04 16:53:26 +08:00
## 测试环境启动
2023-04-04 16:11:27 +08:00
2023-04-04 16:52:23 +08:00
./iniDataForMacOs -env dev
2023-04-04 16:11:27 +08:00
2023-02-27 17:03:55 +08:00
2023-04-04 16:53:26 +08:00
## 正式环境启动
2023-02-27 17:03:55 +08:00
2023-04-04 16:52:23 +08:00
./iniDataForMacOs -env prod
2023-04-04 16:52:23 +08:00
## PHP WebSocket 指令与签名demosign_message.php
## MacOS 终端调试WebSocket方法
2023-04-04 16:56:33 +08:00
# 安装nodebrew install node
# 安装wscatnpm install -g wscat
# 使用wscat链接WebSocketwscat -c ws://localhost:8080/ws
2023-03-07 18:33:36 +08:00
2023-04-04 16:52:23 +08:00
## 发送消息给服务器(不要换行,一行输入):
2023-03-07 18:32:12 +08:00
```json
{
"TaskData":{
"command":"lastCall",
"excluded_filename":"lastCall.txt",
"batch_filename":"Communication_definition_SMS_1_wemedia_20230303185518.txt",
"data_filename":"Communication_targets_SMS_1_wemedia_20230303185518.txt"
},
"signature":{
"signature":"7fb34f2cb94c1ee5d969a1ee974c93aff0e2b1f31f3a54b350202672b041ff6c",
"timestamp":1678183659,
"nonce":"dd29nwj4D9rosZ=p-UL15ubUSpc0)AIu))@Q-Taln(ByynnQlkBVwnRXkJfXeUB7"
}
}
```