Parcourir la source

退款消息推送

kobe6258 il y a 4 mois
Parent
commit
ef97f1d923

+ 6 - 0
domian/order/trade_order.go

@@ -20,6 +20,8 @@ const (
 	RefundFail               = "fail"
 	PaySuccess               = "success"
 	PayFail                  = "fail"
+	SuccessIcon              = `<svg-icon name="success" size="16px"></svg-icon>`
+	FailIcon                 = `<svg-icon name="success" size="16px"></svg-icon>`
 )
 
 type PaymentWay string
@@ -148,16 +150,20 @@ func createRefundMetaInfo(sysUserId int, productOrderNo string, flag string) (er
 		return
 	}
 	var result string
+	var icon string
 	switch flag {
 	case RefundSuccess:
 		result = "成功"
+		icon = SuccessIcon
 	case RefundFail:
 		result = "失败"
+		icon = FailIcon
 	default:
 		logger.Error("生成退款消息通知失败,未知的退款状态%s,订单编号:%s", flag, productOrderNo)
 		return
 	}
 	refundInfo := message.RefundMetaData{
+		Icon:           icon,
 		RealName:       productOrder.RealName,
 		ProductOrderNo: productOrderNo,
 		Result:         result,

+ 1 - 1
domian/user/user_message_service.go

@@ -33,7 +33,7 @@ const (
 	VideoMessageTemplate  = "您关注的研究员%v更新了一个视频"
 	AudioMessageTemplate  = "您关注的研究员%v更新了一个音频"
 
-	RefundMessageTemplate = "订单:{{.ProductOrderNo}},姓名:{{.RealName}},退款{{.Result}}!"
+	RefundMessageTemplate = "{{.Icon}} 订单:{{.ProductOrderNo}},姓名:{{.RealName}},退款{{.Result}}!"
 )
 
 type MessageInfo struct {

+ 1 - 0
models/message/meta_info.go

@@ -44,6 +44,7 @@ type MetaData struct {
 	PublishedTime string `json:"publishedTime"`
 }
 type RefundMetaData struct {
+	Icon           string `json:"icon"`
 	RealName       string `json:"realName,omitempty"`
 	ProductOrderNo string `json:"productOrderNo,omitempty"`
 	Result         string `json:"result,omitempty"`