mirror of
https://github.com/silenceper/wechat.git
synced 2026-02-04 12:52:27 +08:00
format
This commit is contained in:
16
wechat.go
16
wechat.go
@@ -13,12 +13,12 @@ import (
|
||||
"github.com/silenceper/wechat/server"
|
||||
)
|
||||
|
||||
//Wechat struct
|
||||
// Wechat struct
|
||||
type Wechat struct {
|
||||
Context *context.Context
|
||||
}
|
||||
|
||||
//Config for user
|
||||
// Config for user
|
||||
type Config struct {
|
||||
AppID string
|
||||
AppSecret string
|
||||
@@ -27,7 +27,7 @@ type Config struct {
|
||||
Cache cache.Cache
|
||||
}
|
||||
|
||||
//NewWechat init
|
||||
// NewWechat init
|
||||
func NewWechat(cfg *Config) *Wechat {
|
||||
context := new(context.Context)
|
||||
copyConfigToContext(cfg, context)
|
||||
@@ -44,33 +44,33 @@ func copyConfigToContext(cfg *Config, context *context.Context) {
|
||||
context.SetJsAPITicketLock(new(sync.RWMutex))
|
||||
}
|
||||
|
||||
//GetServer 消息管理
|
||||
// GetServer 消息管理
|
||||
func (wc *Wechat) GetServer(req *http.Request, writer http.ResponseWriter) *server.Server {
|
||||
wc.Context.Request = req
|
||||
wc.Context.Writer = writer
|
||||
return server.NewServer(wc.Context)
|
||||
}
|
||||
|
||||
//GetMaterial 素材管理
|
||||
// GetMaterial 素材管理
|
||||
func (wc *Wechat) GetMaterial() *material.Material {
|
||||
return material.NewMaterial(wc.Context)
|
||||
}
|
||||
|
||||
//GetOauth oauth2网页授权
|
||||
// GetOauth oauth2网页授权
|
||||
func (wc *Wechat) GetOauth(req *http.Request, writer http.ResponseWriter) *oauth.Oauth {
|
||||
wc.Context.Request = req
|
||||
wc.Context.Writer = writer
|
||||
return oauth.NewOauth(wc.Context)
|
||||
}
|
||||
|
||||
//GetJs js-sdk配置
|
||||
// GetJs js-sdk配置
|
||||
func (wc *Wechat) GetJs(req *http.Request, writer http.ResponseWriter) *js.Js {
|
||||
wc.Context.Request = req
|
||||
wc.Context.Writer = writer
|
||||
return js.NewJs(wc.Context)
|
||||
}
|
||||
|
||||
//GetMenu 菜单管理接口
|
||||
// GetMenu 菜单管理接口
|
||||
func (wc *Wechat) GetMenu(req *http.Request, writer http.ResponseWriter) *menu.Menu {
|
||||
wc.Context.Request = req
|
||||
wc.Context.Writer = writer
|
||||
|
||||
Reference in New Issue
Block a user