Verified Commit 72113e39 authored by Cui's avatar Cui

update

parent ef146a9f
/*
* @Author: cuiweiqiang
* @Date: 2019-01-15 15:06
*/
package sender
import (
......@@ -34,11 +29,12 @@ func (wr *WxResponse) Tofields() (fields logrus.Fields) {
}
type CustomerMessageInterface interface {
GetPreview() bool
GetToUser() interface{}
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{
"position": "messageSender.go",
"func": "CustomerMessageSender",
......@@ -55,7 +51,7 @@ func CustomerMessageSender(accessToken string, cmi CustomerMessageInterface, pre
log.Print("type " + v.(string) + " is not in list")
}
if preview {
if cmi.GetPreview() {
sendUri = MASSPREVIEWURI
}
......
/*
* @Author: cuiweiqiang
* @Date: 2019-01-16 22:04
*/
package sender
import (
......
/*
* @Author: cuiweiqiang
* @Date: 2019-01-15 15:06
*/
package sender
import (
......@@ -40,12 +35,17 @@ func (tm *TemplateMessage) ToFields() (fields logrus.Fields) {
type CustomerMessage struct {
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']
Preview bool `json:"preview" bson:"preview"` // 是否为预览高级群发
}
func (cm *CustomerMessage) GetToUser() interface{} {
return cm.Touser
}
func (cm *CustomerMessage) GetPreview() interface{} {
return cm.Preview
}
type TextCustomerMessage struct {
CustomerMessage
......
/*
* @Author: cuiweiqiang
* @Date: 2019-01-17 11:47
*/
package sender
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