message

package
v1.2.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 4, 2020 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DataMap

type DataMap map[string]string

type EngineerInfo added in v1.2.6

type EngineerInfo struct {
	EngineerId wph.Long `json:"engineerId"` //工程商id
	IsPay      int      `json:"isPay"`      //传1代表支付,传2代表7日留存
}

type SMSMessage

type SMSMessage struct {
	SMSUserType   SMSUserType  `json:"smsUserType"`
	CellphoneList []string     `json:"cellphoneList"`
	Template      TemplateType `json:"template"`
	Data          *DataMap     `json:"data"`
}

type SMSUserType

type SMSUserType string
const (
	MONT_LED     SMSUserType = "led"     // 移动梦网【LED屏】
	MONT_Captcha SMSUserType = "captcha" // 移动梦网【万屏科技】,验证码专用
	MONT_WPKJ    SMSUserType = "wpkj"    // 移动梦网【万屏科技】
	MONT_WPH     SMSUserType = "wph"     // 移动梦网【万屏汇】
	MONT_WPHLM   SMSUserType = "wphlm"   // 移动梦网【万屏汇联盟】
)

type TemplateType

type TemplateType string
const (
	SMS_Captcha                                     TemplateType = "CAPTCHA.COMMON"                              //短信验码
	SMS_CUSTOMER_RELEASE_DEMAND                     TemplateType = "CUSTOMER.RELEASE.DEMAND"                     //客户发布需求
	SMS_NOTIFY_CLIENT_POST_INSTALL_DEMAND_SUCCESS   TemplateType = "NOTIFY.CLIENT.POST_INSTALL_DEMAND_SUCCESS"   //通知客户:安装,发布成功
	SMS_NOTIFY_CLIENT_POST_MEND_DEMAND_SUCCESS      TemplateType = "NOTIFY.CLIENT.POST_MEND_DEMAND_SUCCESS"      //通知客户:维修,发布成功
	SMS_NOTIFY_SUPPLIER_LIENT_LEAVE_MSG             TemplateType = "NOTIFY.SUPPLIER.CLIENT_LEAVE_MSG"            //通知工程商:客户留言
	SMS_NOTIFY_SUPPLIER_CLIENT_ONLINE_4_DEMAND      TemplateType = "NOTIFY.SUPPLIER.CLIENT_ONLINE_4_DEMAND"      //通知工程商:客户上线
	SMS_NOTIFY_SUPPLIER_ACTIVITY_BID_INSTALL_DEMAND TemplateType = "NOTIFY.SUPPLIER.ACTIVITY_BID_INSTALL_DEMAND" //通知工程商抢单、安装
	SMS_NOTIFY_SUPPLIER_ACTIVITY_BID_MEND_DEMAND    TemplateType = "NOTIFY.SUPPLIER.ACTIVITY_BID_MEND_DEMAND"    //通知工程商抢单、维修
	SMS_NOTIFY_SUPPLIER_PACK_EXPIRED                TemplateType = "NOTIFY.SUPPLIER.PACK_EXPIRED"                //通知工程商套餐到期
	SMS_NOTIFY_SUPPLIER_ACTIVITY_GRAB_PACK          TemplateType = "NOTIFY.SUPPLIER.ACTIVITY_GRAB_PACK"          //抢套餐活动通知
	SMS_NOTIFY_SUPPLIER_PACK_USE_UP                 TemplateType = "NOTIFY.SUPPLIER.PACK_USE_UP"                 //通知工程商套餐额度不足
	SMS_NOTIFY_ADD_PACK_FREE                        TemplateType = "NOTIFY.ADD_PACK_FREE"                        //通知工程商:赠送使用套餐
	SMS_INVITE_SUPPLIER_COMMON                      TemplateType = "INVITE_SUPPLIER.COMMON"                      //邀请工程商下载app
	SMS_NOTIFY_ADD_BID_POINT                        TemplateType = "NOTIFY.ADD_BID_POINT"                        //通知工程商:赠送汇币
	SMS_ENGINEERING_VIRTUAL                         TemplateType = "ENGINEERING.VIRTUAL"                         //通知客户:工程商的联系电话(虚拟号)
	SMS_CUSTOMER_VIRTUAL                            TemplateType = "CUSTOMER.VIRTUAL"                            //通知工程商:客户的联系电话(虚拟号)
	SMS_BYPASS_ACCOUNT                              TemplateType = "BYPASS.ACCOUNT"                              //通知子账号被移出
	SMS_GAME_INVITATION                             TemplateType = "GAME_INVITATION"                             //斗地主游戏
	SMS_CHANNEL_INVITATION                          TemplateType = "MY_CHANNEL_INVITATION"                       //我的渠道邀请
	SERVICE_MAINTAIN_ORDER                          TemplateType = "SERVICE_MAINTAIN_ORDER"                      //维修服务发送短信
	//opc:您已被万屏汇管理员添加为{{engineering}}的管理员,将享受大客户服务,并可自主管理企业子账号。回TD退订
	SMS_NOTIFY_ENGINEERING_ADD_MASTER TemplateType = "NOTIFY.ENGINEERING.ADD.MASTER" //企业添加管理员通知
	//opc:您已被万屏汇管理员移出{{engineering}},将不再享受大客户服务。回TD退订
	SMS_NOTIFY_ENGINEERING_DEL_SUBUSER TemplateType = "NOTIFY.ENGINEERING.DEL.SUBUSER" //企业管理员删除子账户
	//opc:您已被万屏汇管理员添加到{{engineering}},将享受大客户服务。回TD退订
	SMS_NOTIFY_ENGINEERING_ADD_SUBUSER TemplateType = "NOTIFY.ENGINEERING.ADD.SUBUSER" //企业管理员添加子账户
	//opc:您已被万屏汇管理员设置为企业管理员,可自主管理企业子账号。回TD退订
	SMS_NOTIFY_ENGINEERING_CHANGE_MASTER TemplateType = "NOTIFY.ENGINEERING.CHANGE.MASTER" //企业管理员转移,添加
	//opc:您已被万屏汇管理员解除管理员身份,若有疑问请联系客服或您的销售经理。回TD退订
	SMS_NOTIFY_ENGINEERING_CHANGEDEL_MASTER TemplateType = "NOTIFY.ENGINEERING.CHANGE.DEL.MASTER" //企业管理员转移,删除
	//App/H5 :您已被"{{masterUser}}"添加到他的企业,将享受大客户服务。回TD退订
	SMS_NOTIFY_ENGINEERING_APP_ADD_SUBUSER TemplateType = "NOTIFY.ENGINEERING.APP.ADD.SUBUSER" //企业管理员添加子账户,APP/H5端
	//您已被"{{masterUser}}"移出他的企业,将不再享受大客户服务。回TD退订
	SMS_NOTIFY_ENGINEERING_APP_DEL_SUBUSER TemplateType = "NOTIFY.ENGINEERING.APP.DEL.SUBUSER" //企业管理员删除子账户,APP/H5端
	//已赠送您{{count}}张价值{{amount}}元无门槛代金券,立即打开“万屏汇”微信公众号免费抢单吧,过期将作废哦!TD退订
	//已赠送您{3}张价值{600}元无门槛代金券,立即打开“万屏汇”微信公众号免费抢单吧,过期将作废哦!TD退订
	SMS_NOTIFY_COUPON_GIVE TemplateType = "NOTIFY.COUPON.GIVE" //赠送代金劵通知
	//您有价值{200}元代金券今日到期,立即打开“万屏汇”微信公众号免费抢单吧。TD退订
	SMS_NOTIFY_COUPON_EXPRIED                          TemplateType = "NOTIFY.COUPON.EXPRIED"                          //代金劵过期通知
	SMS_MARKETING_1                                    TemplateType = "MARKETING.1"                                    //拉新短信模板1
	SMS_MARKETING_2                                    TemplateType = "MARKETING.2"                                    //拉新短信模板2
	SMS_MARKETING_3                                    TemplateType = "MARKETING.3"                                    //拉新短信模板3
	SMS_MARKETING_4                                    TemplateType = "MARKETING.4"                                    //拉新短信模板4
	SMS_MARKETING_5                                    TemplateType = "MARKETING.5"                                    //拉新短信模板5
	SMS_MARKETING_6                                    TemplateType = "MARKETING.6"                                    //拉新短信6
	SMS_NOTIFY_ENGINEERING_PURCHASE_ORDER_AUDIT_PASS   TemplateType = "NOTIFY.ENGINEERING.PURCHASE.ORDER.AUDIT.PASS"   //工程商采购订单审核通过通知
	SMS_NOTIFY_ENGINEERING_PURCHASE_ORDER_AUDIT_FAILED TemplateType = "NOTIFY.ENGINEERING.PURCHASE.ORDER.AUDIT.FAILED" //工程商采购订单审核失败通知
	SMS_NOTIFY_SUPPLIER_SHIPPING_ADDRESS               TemplateType = "NOTIFY.SUPPLIER.SHIPPING.ADDRESS"               //通知供货商收货人地址信息通知
	SMS_NUMBER_FORBIDDEN                               TemplateType = "NUMBER_FORBIDDEN"                               //虚拟号禁用提醒
	SMS_NOTIFY_SELLER_DELIVER                          TemplateType = "NOTIFY.SELLER.DELIVER"                          //通知卖家发货
	//您售出了{{count}}{{unit}}{{productName}},总金额:{{totalPrice}}元!请尽快发货,并在48小时内上传发货物流信息!
	SMS_NOTIFY_BUYER_ALREADY_DELIVER TemplateType = "NOTIFY.BUYER.ALREADY.DELIVER" //通知买家已发货
	//您购买的{{count}}{{unit}}{{productName}}已发货,物流信息:{{logisticsCompany}}{{logisticsOrder}},请注意查收!
	SMS_PRODUCT_AUDIT_PASS TemplateType = "PRODUCT.AUDIT.PASS" //通知商品审核通过
	//您提交的商品{{productName}}审核通过,已上架售卖,若商品在线下售出请注意更新库存信息!
	SMS_PRODUCT_AUDIT_REJECT TemplateType = "PRODUCT.AUDIT.REJECT" //通知商品审核失败
	//您提交的商品{{productName}}审核失败,请登录商家后台更新商品信息,重新提交审核。如有疑问请联系在线客服。
	SMS_PAY_DEPOSIT_SUCCESS TemplateType = "PAY.DEPOSIT.SUCCESS" //支付定金成功
	//恭喜您成功预订商品:{{productName}},请在{{month}}月{{day}}日 {{time}}前支付商品尾款,期间商品不售与他人,请及时支付,逾期不退还定金!
	SMS_REMIND_PAY_SURPLUS TemplateType = "REMIND.PAY.SURPLUS" //提醒尾款支付剩余24小时

	WX_NEW_ORDER                     TemplateType = "NEW_ORDER"                     //新订单
	WX_INVITE_IMPROVE                TemplateType = "INVITE_IMPROVE"                //邀请完善
	WX_REVIEW_FAIL                   TemplateType = "REVIEW_FAIL"                   //审核失败
	WX_PACK_OUT_NOTIFICATION         TemplateType = "PACK_OUT_NOTIFICATION"         //套餐使用提醒
	WX_GIFT_PACK_NOTIFICATION        TemplateType = "GIFT_PACK_NOTIFICATION"        //赠送套餐
	WX_NOT_BIND_NOTIFICATION         TemplateType = "NOT_BIND_NOTIFICATION"         //未绑定通知
	WX_INVITE_CARD_SERVICE           TemplateType = "INVITE_CARD_SERVICE"           //邀请卡受理通知
	WX_FINISH_IMG_NOTIFY             TemplateType = "FINISH_IMG_NOTIFY"             //结项图片审核结果通知
	WX_INVITE_GIFT_PACK_NOTIFICATION TemplateType = "INVITE_GIFT_PACK_NOTIFICATION" //赠送套餐(邀请好友购买)
	WX_NEW_PURCHASE_ORDER            TemplateType = "NEW_PURCHASE_ORDER"            //新采购单(弃用)
	WX_BID_DONE_NOTIFY               TemplateType = "BID_DONE_NOTIFY"               //中标提醒
	WX_NEW_USER_BIND                 TemplateType = "NEW_USER_BIND"                 //新用户绑定通知
	WX_FREE_ORDER                    TemplateType = "FREE_ORDER"                    //免费订单提醒
	WX_BID_SUCCESS_NOTIFY            TemplateType = "BID_SUCCESS_NOTIFY"            //竞标成功提醒
	WX_DEMAND_FOLLOW_NOTIFY          TemplateType = "DEMAND_FOLLOW_NOTIFY"          //订单处理提醒
	WX_USER_LEVEL_UP                 TemplateType = "USER_LEVEL_UP"                 //会员等级升级
	WX_DEMAND_WINNER_NOTIFY          TemplateType = "DEMAND_WINNER_NOTIFY"          //抢单成功及跟进订单通知
	WX_DEMAND_RECHARGE_NOTIFY        TemplateType = "DEMAND_RECHARGE_NOTIFY"        //抢单后余额不足通知
	WX_FRESHMAN_GUIDE                TemplateType = "FRESHMAN_GUIDE"                //新手指南
	WX_TIMEOUT_PAYBACK               TemplateType = "TIMEOUT_PAYBACK"               //退款通知
	WX_NOTIFY_SUPPLIER_PACK_EXPIRE   TemplateType = "NOTIFY.SUPPLIER.PACK_EXPIRE"   //通知工程商套餐即将到期
	WX_PACK_END                      TemplateType = "PACK_END"                      //套餐到期提醒(即将到期/已到期)
	WX_QUOTE_PASS                    TemplateType = "QUOTE_PASS"                    // 报价成功提醒
	WX_PROCUREMENT_AUDIT_PASS        TemplateType = "PROCUREMENT_AUDIT_PASS"        // 采购订单退款申请审核通过
	WX_PROCUREMENT_AUDIT_REJECT      TemplateType = "PROCUREMENT_AUDIT_REJECT"      //采购订单退款申请驳回
	WX_QUOTE_CHECK                   TemplateType = "QUOTE_CHECK"                   // 查看报价提醒
	WX_SHIPMENTS_MSG                 TemplateType = "SHIPMENTS_MSG"                 //发货通知给工程商
	WX_PURCHASE_ORDER                TemplateType = "PURCHASE_ORDER"                // 采购订单通知
	WX_COMPLAINT                     TemplateType = "COMPLAINT"                     // 投诉通知
	WX_SHIPMENTS_REMIND              TemplateType = "SHIPMENTS_REMIND"              // 发货通知
	WX_GENERALIZE_USER               TemplateType = "GENERALIZE_USER"               // 推广新用户通知
	WX_USER_CARD                     TemplateType = "CARD"                          //富媒体名片袋
)

type WXMessage

type WXMessage struct {
	Touser       []string     `json:"touser"`      //是	接收者openid
	Template     TemplateType `json:"template"`    //模板code
	TemplateId   string       `json:"template_id"` //是	模板ID
	Url          string       `json:"url"`         //否	模板跳转链接(海外帐号没有跳转能力)
	Miniprogram  string       `json:"miniprogram"` //否	跳小程序所需数据,不需跳小程序可不用传该数据
	Appid        string       `json:"appid"`       //是	所需跳转到的小程序appid(该小程序appid必须与发模板消息的公众号是绑定关联关系,暂不支持小游戏)
	Pagepath     string       `json:"pagepath"`    //否	所需跳转到小程序的具体页面路径,支持带参数,(示例index?foo=bar),暂不支持小游戏
	Data         DataMap      `json:"data"`
	Color        string       `json:"color"`        //否	模板内容字体颜色,不填默认为黑色
	IsCheckBlack bool         `json:"isCheckBlack"` //是否需要判断黑名单
}

type WXMsgLog

type WXMsgLog struct {
	UserId       wph.Long `json:"userId"`       // 用户id
	ToUser       string   `json:"toUser"`       // 用户openId
	Content      string   `json:"content"`      // 发送内容
	Status       int8     `json:"status"`       // 发送状态
	Code         string   `json:"code"`         // 标识
	ErrorMessage string   `json:"errorMessage"` // 错误msg
	Url          string   `json:"url"`          // 请求路径
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL