jums

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Jul 12, 2022 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// WechatWkText 文本消息
	WechatWkText wechatWkType = "text"
	// WechatWkImage 图片消息
	WechatWkImage wechatWkType = "image"
	// WechatWkFile 链接消息
	WechatWkFile wechatWkType = "file"
	// WechatWkNews 图文消息
	WechatWkNews wechatWkType = "news"
	// WechatWkMpNews 图文消息
	WechatWkMpNews wechatWkType = "mpnews"
)

Variables

This section is empty.

Functions

func Request

func Request(url string, key string, secret string, data interface{}) error

Request 请求数据

func UserAlipayLife

func UserAlipayLife(instance string, data string) *userType

UserAlipayLife 支付宝生活号

func UserApp

func UserApp(instance string, data ...string) *userType

UserApp app类型

func UserDingTalkCC

func UserDingTalkCC(data string) *userType

UserDingTalkCC 钉钉

func UserEmail

func UserEmail(channelKey string, data ...string) *userType

UserEmail 渠道邮箱

func UserPhone

func UserPhone(channelKey string, data ...string) *userType

UserPhone 渠道手机号

func UserTag

func UserTag(channelKey string, data ...string) *userType

UserTag 渠道标签

func UserWechatLite

func UserWechatLite(instance string, data string) *userType

UserWechatLite 微信小程序

func UserWechatMp

func UserWechatMp(instance string, data string) *userType

UserWechatMp 微信公众号

func UserWechatWork

func UserWechatWork(data string) *userType

UserWechatWork 企业微星

Types

type AlipayData

type AlipayData struct {
	Value string `json:"value"`
	Color string `json:"color"`
}

AlipayData 支付宝生活号数据

type Config

type Config struct {
	Key           string
	Secret        string
	AccountKey    string
	AccountSecret string
}

Config 配置

type Jums

type Jums struct {
	// contains filtered or unexported fields
}

Jums 极光统一推送

func New

func New(config Config) *Jums

New 极光统一推送

func (*Jums) Message

func (u *Jums) Message() *Message

Message 消息模式

func (*Jums) User

func (u *Jums) User() *Users

User 用户模式

func (*Jums) UserDel

func (u *Jums) UserDel(userid ...uint) error

UserDel 批量删除用户

type Message

type Message struct {
	Key    string
	Secret string
	Data   map[string]interface{}
}

Message 普通消息推送

func (*Message) Content

func (u *Message) Content(datas ...*MsgData) *Message

Content 发送消息内容

func (*Message) Send

func (u *Message) Send() error

Send 发送消息内容

func (*Message) To

func (u *Message) To(datas ...*ToData) *Message

To 发送消息对象

type MsgData

type MsgData map[string]interface{}

MsgData 消息内容

func MsgAlipayLife

func MsgAlipayLife(tempID int, headColor string, url string, desc string, data map[string]AlipayData) *MsgData

MsgAlipayLife 阿里生活号

func MsgApp

func MsgApp(msg string, url string) *MsgData

MsgApp app消息

func MsgDingTalkCC

func MsgDingTalkCC(content string) *MsgData

MsgDingTalkCC 钉钉通知

func MsgEmail

func MsgEmail(title string, content string, files ...[]string) *MsgData

MsgEmail 邮件消息

func MsgSms

func MsgSms(signID string, tempID int, params map[string]interface{}) *MsgData

MsgSms 短信消息

func MsgWechatLite

func MsgWechatLite(tplID string, data map[string]WechatLiteData, pages ...string) *MsgData

MsgWechatLite 小程序消息

func MsgWechatMp

func MsgWechatMp(types uint, tplID string, data map[string]WechatMpData, url string, minis ...WechatMiniProgram) *MsgData

MsgWechatMp 公众号消息

func MsgWechatWork

func MsgWechatWork(config interface{}) *MsgData

MsgWechatWork 企业微信

type ToData

type ToData map[string]interface{}

ToData 发送消息对象

func ToAlipayLife

func ToAlipayLife(instance string, aud []string) *ToData

ToAlipayLife 支付宝生活号

func ToApp

func ToApp(instance string, aud []string) *ToData

ToApp App

func ToDingTalkCC

func ToDingTalkCC(instance string, aud []string) *ToData

ToDingTalkCC 钉钉工作

func ToEmail

func ToEmail(instance string, aud []string) *ToData

ToEmail 邮件

func ToSegment

func ToSegment(aud []string) *ToData

ToSegment 用户群

func ToSms

func ToSms(instance string, aud []string) *ToData

ToSms 短信

func ToTag

func ToTag(aud []string) *ToData

ToTag 用户标签

func ToUser

func ToUser(aud []string) *ToData

ToUser 用户id

func ToWechatLite

func ToWechatLite(instance string, aud []string) *ToData

ToWechatLite 微信小程序

func ToWechatMp

func ToWechatMp(instance string, aud []string) *ToData

ToWechatMp 微信公众号

func ToWechatWork

func ToWechatWork(instance string, aud []string) *ToData

ToWechatWork 企业微信

type Users

type Users struct {
	Key           string
	Secret        string
	AccountKey    string
	AccountSecret string
	Data          map[string]interface{}
	UserID        uint
}

Users 用户模式

func (*Users) Add

func (u *Users) Add(types ...*userType) *Users

Add 添加数据

func (*Users) Del

func (u *Users) Del(types ...*userType) *Users

Del 删除数据

func (*Users) Send

func (u *Users) Send() error

Send 发送消息内容

func (*Users) Set

func (u *Users) Set(types ...*userType) *Users

Set 设置数据

func (*Users) SetID

func (u *Users) SetID(userID uint) *Users

SetID 设置用户id

type WechatLiteData

type WechatLiteData struct {
	Value string `json:"value"`
}

WechatLiteData 小程序消息

type WechatMiniProgram

type WechatMiniProgram struct {
	AppID    string `json:"app_id"`
	PagePath string `json:"page_path"`
}

WechatMiniProgram 小程序参数消息

type WechatMpData

type WechatMpData struct {
	Value string `json:"value"`
	Color string `json:"color"`
}

WechatMpData 微信公众号消息

type WechatWkConfigFile

type WechatWkConfigFile struct {
	MediaID string `json:"media_id"`
}

WechatWkConfigFile 图文消息

type WechatWkConfigImage

type WechatWkConfigImage struct {
	MediaID string `json:"media_id"`
}

WechatWkConfigImage 图片

type WechatWkConfigMpNews

type WechatWkConfigMpNews struct {
	ThumbMediaID     string `json:"thumb_media_id"`
	Title            string `json:"title"`
	Content          string `json:"content"`
	Digest           string `json:"digest"`
	Author           string `json:"author"`
	ContentSourceURL string `json:"content_source_url"`
}

WechatWkConfigMpNews 图文消息

type WechatWkConfigNews

type WechatWkConfigNews struct {
	Title       string `json:"title"`
	Description string `json:"description"`
	URL         string `json:"url"`
	PicURL      string `json:"picurl"`
}

WechatWkConfigNews 图文消息

type WechatWkConfigText

type WechatWkConfigText struct {
	Content string `json:"content"`
}

WechatWkConfigText 文本消息

Jump to

Keyboard shortcuts

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