Verified Commit 72113e39 authored by Cui's avatar Cui

update

parent ef146a9f
/*
* @Author: cuiweiqiang
* @Date: 2019-01-15 15:06
*/
package sender package sender
import ( import (
...@@ -34,11 +29,12 @@ func (wr *WxResponse) Tofields() (fields logrus.Fields) { ...@@ -34,11 +29,12 @@ func (wr *WxResponse) Tofields() (fields logrus.Fields) {
} }
type CustomerMessageInterface interface { type CustomerMessageInterface interface {
GetPreview() bool
GetToUser() interface{} GetToUser() interface{}
ToFieldsCustomerMessage() logrus.Fields ToFieldsCustomerMessage() logrus.Fields
} }
func CustomerMessageSender(accessToken string, cmi CustomerMessageInterface, preview bool) (int, string) { func CustomerMessageSender(accessToken string, cmi CustomerMessageInterface) (int, string) {
log := Logger.WithFields(logrus.Fields{ log := Logger.WithFields(logrus.Fields{
"position": "messageSender.go", "position": "messageSender.go",
"func": "CustomerMessageSender", "func": "CustomerMessageSender",
...@@ -55,7 +51,7 @@ func CustomerMessageSender(accessToken string, cmi CustomerMessageInterface, pre ...@@ -55,7 +51,7 @@ func CustomerMessageSender(accessToken string, cmi CustomerMessageInterface, pre
log.Print("type " + v.(string) + " is not in list") log.Print("type " + v.(string) + " is not in list")
} }
if preview { if cmi.GetPreview() {
sendUri = MASSPREVIEWURI sendUri = MASSPREVIEWURI
} }
......
/*
* @Author: cuiweiqiang
* @Date: 2019-01-16 22:04
*/
package sender package sender
import ( import (
......
/*
* @Author: cuiweiqiang
* @Date: 2019-01-15 15:06
*/
package sender package sender
import ( import (
...@@ -40,12 +35,17 @@ func (tm *TemplateMessage) ToFields() (fields logrus.Fields) { ...@@ -40,12 +35,17 @@ func (tm *TemplateMessage) ToFields() (fields logrus.Fields) {
type CustomerMessage struct { type CustomerMessage struct {
Touser interface{} `json:"touser" bson:"touser"` // 接收者openid or openids[] Touser interface{} `json:"touser" bson:"touser"` // 接收者openid or openids[]
MsgType string `json:"msgtype" bson:"msgtype"` // enum: ['text', 'image', 'voice', 'video', 'music', 'news', 'mpnews', 'wxcard', 'miniprogrampage'] MsgType string `json:"msgtype" bson:"msgtype"` // enum: ['text', 'image', 'voice', 'video', 'music', 'news', 'mpnews', 'wxcard', 'miniprogrampage']
Preview bool `json:"preview" bson:"preview"` // 是否为预览高级群发
} }
func (cm *CustomerMessage) GetToUser() interface{} { func (cm *CustomerMessage) GetToUser() interface{} {
return cm.Touser return cm.Touser
} }
func (cm *CustomerMessage) GetPreview() interface{} {
return cm.Preview
}
type TextCustomerMessage struct { type TextCustomerMessage struct {
CustomerMessage CustomerMessage
......
/*
* @Author: cuiweiqiang
* @Date: 2019-01-17 11:47
*/
package sender package sender
import ( import (
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment