切换绿城短信
This commit is contained in:
parent
accff30f46
commit
abdd3f6061
36
README.md
36
README.md
|
@ -3,35 +3,7 @@
|
||||||
#### 介绍
|
#### 介绍
|
||||||
管理后台
|
管理后台
|
||||||
|
|
||||||
#### 软件架构
|
#### 本地运行
|
||||||
软件架构说明
|
```
|
||||||
|
go run main.go server config=config/settings.yml
|
||||||
|
```
|
||||||
#### 安装教程
|
|
||||||
|
|
||||||
1. xxxx
|
|
||||||
2. xxxx
|
|
||||||
3. xxxx
|
|
||||||
|
|
||||||
#### 使用说明
|
|
||||||
|
|
||||||
1. xxxx
|
|
||||||
2. xxxx
|
|
||||||
3. xxxx
|
|
||||||
|
|
||||||
#### 参与贡献
|
|
||||||
|
|
||||||
1. Fork 本仓库
|
|
||||||
2. 新建 Feat_xxx 分支
|
|
||||||
3. 提交代码
|
|
||||||
4. 新建 Pull Request
|
|
||||||
|
|
||||||
|
|
||||||
#### 特技
|
|
||||||
|
|
||||||
1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md
|
|
||||||
2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com)
|
|
||||||
3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目
|
|
||||||
4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
|
|
||||||
5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help)
|
|
||||||
6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
|
|
|
@ -749,7 +749,7 @@ func GroupSendMessage(c *gin.Context) {
|
||||||
fmt.Println("tels:", tels)
|
fmt.Println("tels:", tels)
|
||||||
fmt.Println("Message:", groupMessageTemplate.Message)
|
fmt.Println("Message:", groupMessageTemplate.Message)
|
||||||
//groupMessageTemplate.Message = "【go2switch】温馨提示:您的会员即将过期,请在过期之前将卡归还到门店,如有问题联系客服"
|
//groupMessageTemplate.Message = "【go2switch】温馨提示:您的会员即将过期,请在过期之前将卡归还到门店,如有问题联系客服"
|
||||||
err = models.SmsSend(tels, groupMessageTemplate.Message)
|
err = models.GtSendMessage(strings.Split(tels, ","), groupMessageTemplate.Message)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Errorf("SmsSend err:", err)
|
logger.Errorf("SmsSend err:", err)
|
||||||
app.Error(c, http.StatusInternalServerError, err, "群发消息错误")
|
app.Error(c, http.StatusInternalServerError, err, "群发消息错误")
|
||||||
|
|
|
@ -1466,7 +1466,7 @@ func MemberExpirationReminderDay(days int64) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
//fmt.Println("content:", content)
|
//fmt.Println("content:", content)
|
||||||
err = SmsSend(users[i].Tel, content)
|
err = GtSendMessage([]string{users[i].Tel}, content)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Error("err:", err)
|
logger.Error("err:", err)
|
||||||
}
|
}
|
||||||
|
@ -1483,7 +1483,7 @@ func ExpireMemberSMSSend() {
|
||||||
|
|
||||||
func ExpireMemberSMSSendDay(day uint32, nowTime time.Time) {
|
func ExpireMemberSMSSendDay(day uint32, nowTime time.Time) {
|
||||||
smsSend := &ExpireMemberSmsSend{
|
smsSend := &ExpireMemberSmsSend{
|
||||||
Message: fmt.Sprintf("【go2switch】您的租卡会员已过期%d天,卡带未归还产生滞纳金%d元,请及时续费会员或归还卡带,以避免对您造成不必要的损失。", day, day*2),
|
Message: fmt.Sprintf("【迪为】您的租卡会员已过期%d天,卡带未归还产生滞纳金%d元,请及时续费会员或归还卡带,以避免对您造成不必要的损失。", day, day*2),
|
||||||
SendTime: nowTime,
|
SendTime: nowTime,
|
||||||
Tel: "",
|
Tel: "",
|
||||||
Status: 1,
|
Status: 1,
|
||||||
|
@ -1514,7 +1514,7 @@ func ExpireMemberSMSSendDay(day uint32, nowTime time.Time) {
|
||||||
logger.Error("err:", err)
|
logger.Error("err:", err)
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
err = SmsSend(users[i].Tel, smsSend.Message)
|
err = GtSendMessage([]string{users[i].Tel}, smsSend.Message)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
smsSend.Status = 2
|
smsSend.Status = 2
|
||||||
logger.Error("err:", err)
|
logger.Error("err:", err)
|
||||||
|
|
|
@ -49,7 +49,7 @@ type GtSendMessageResp struct {
|
||||||
SmsCount int `json:"smsCount"`
|
SmsCount int `json:"smsCount"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func GtSendMessage(phoneList []int, content string) error {
|
func GtSendMessage(phoneList []string, content string) error {
|
||||||
params := make(map[string]interface{}, 0)
|
params := make(map[string]interface{}, 0)
|
||||||
nowTime := time.Now()
|
nowTime := time.Now()
|
||||||
fmt.Println("nowTime.UnixMicro", nowTime.UnixMilli())
|
fmt.Println("nowTime.UnixMicro", nowTime.UnixMilli())
|
||||||
|
|
|
@ -18,5 +18,5 @@ func TestCreateInviteMemberReport(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestGtSendMessage(t *testing.T) {
|
func TestGtSendMessage(t *testing.T) {
|
||||||
GtSendMessage([]int{int(17080320980)}, "【迪为】绿城短信推送测试,测试")
|
GtSendMessage([]string{"17080320980"}, "【迪为】绿城短信推送测试,测试")
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,8 +9,9 @@ import (
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
//go:generate goqueryset -in share_card.go
|
|
||||||
// gen:qs
|
// gen:qs
|
||||||
|
//
|
||||||
|
//go:generate goqueryset -in share_card.go
|
||||||
type UserShareCardBill struct {
|
type UserShareCardBill struct {
|
||||||
Model
|
Model
|
||||||
Uid uint32 `json:"uid" gorm:"index"`
|
Uid uint32 `json:"uid" gorm:"index"`
|
||||||
|
@ -2302,7 +2303,7 @@ func TakeExpressStatePush(pushReq *ExpressStatePushReq) {
|
||||||
if userInfo.Tel == "" {
|
if userInfo.Tel == "" {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
err = SmsSend(userInfo.Tel, "【go2switch】温馨提示:您的收回卡已签收,请及时检查卡带确认功能正常,如有问题,请于签收后48小时内通过小程序发起异常反馈。")
|
err = GtSendMessage([]string{userInfo.Tel}, "【迪为】温馨提示:您的收回卡已签收,请及时检查卡带确认功能正常,如有问题,请于签收后48小时内通过小程序发起异常反馈。")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Errorf("SmsSend err:", err)
|
logger.Errorf("SmsSend err:", err)
|
||||||
return
|
return
|
||||||
|
@ -2343,7 +2344,7 @@ func TakeExpressStatePush(pushReq *ExpressStatePushReq) {
|
||||||
if userInfo.Tel == "" {
|
if userInfo.Tel == "" {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
err = SmsSend(userInfo.Tel, "【go2switch】温馨提示:您的借卡已签收,请及时检查卡带确认功能正常,如有问题,请于签收后48小时内通过小程序发起异常反馈。")
|
err = GtSendMessage([]string{userInfo.Tel}, "【迪为】温馨提示:您的借卡已签收,请及时检查卡带确认功能正常,如有问题,请于签收后48小时内通过小程序发起异常反馈。")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Errorf("SmsSend err:", err)
|
logger.Errorf("SmsSend err:", err)
|
||||||
return
|
return
|
||||||
|
|
|
@ -1998,18 +1998,18 @@ func SendMessageMemberRenewal() {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
tels := ""
|
tels := make([]string, 0)
|
||||||
uids := make([]uint32, 0, len(users))
|
uids := make([]uint32, 0, len(users))
|
||||||
for i, _ := range users {
|
for i, _ := range users {
|
||||||
if users[i].Tel != "" {
|
if users[i].Tel != "" {
|
||||||
tels += users[i].Tel + ","
|
tels = append(tels, users[i].Tel)
|
||||||
fmt.Println("user:", users[i].Uid, users[i].Tel)
|
fmt.Println("user:", users[i].Uid, users[i].Tel)
|
||||||
uids = append(uids, users[i].Uid)
|
uids = append(uids, users[i].Uid)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if tels != "" {
|
if len(tels) > 0 {
|
||||||
message := "【go2switch】提醒:您的租卡会员时长仅剩余一个月,现在续费最高立减200元!赶快进入小程序领取优惠吧~"
|
message := "【迪为】提醒:您的租卡会员时长仅剩余一个月,现在续费最高立减200元!赶快进入小程序领取优惠吧~"
|
||||||
err = SmsSend(tels[:len(tels)-1], message)
|
err = GtSendMessage(tels, message)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Errorf("SmsSend err:", err)
|
logger.Errorf("SmsSend err:", err)
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in New Issue
Block a user