go,编写的相关代码
Go to file
2023-04-04 16:11:27 +08:00
.gitignore 按月记录日志,避免logs文件夹文件过多 2023-02-27 15:36:18 +08:00
go.mod 修改数据库为MySQL 2023-04-04 12:07:58 +08:00
go.sum 修改数据库为MySQL 2023-04-04 12:07:58 +08:00
iniDataForLinux 优化错误提示 2023-03-22 15:10:42 +08:00
iniDataForMacOs 优化错误提示 2023-03-22 15:10:42 +08:00
main.go 增加定时删除15天前数据功能、修改正式环境数据库为MySQL 2023-04-04 16:02:28 +08:00
README.md 格式化说明 2023-04-04 16:11:27 +08:00
sign_message.php 增加定时删除15天前数据功能、修改正式环境数据库为MySQL 2023-04-04 16:02:28 +08:00

丝芙兰短信自动化

版本历史

  • V1.0Go编写定时获取sftp文件并解析文件入库完成后发送邮件提醒。
  • V1.1:增加推送至发送平台功能。
  • V1.2增加lastCall业务逻辑通过WebSocket通信。
  • V1.3修改数据从SqlServer 为MySQL。
  • V1.4:增加历史数据清除功能。

启动方式

测试环境启动

./iniDataForMacOs -env dev


### 正式环境启动
```bash
 ./iniDataForMacOs -env prod



PHP WebSocket  指令与签名demosign_message.php

MacOS 终端调试WebSocket方法

 安装nodebrew install node 
 安装wscatnpm install -g wscat    
 使用wscat链接WebSocketwscat -c ws://localhost:8080/ws

 发送消息给服务器(不要换行,一行输入):
 ```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"
    }
}