You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
574 B
Go
32 lines
574 B
Go
package wechat
|
|
|
|
import (
|
|
"cls/internal/infrastructure/wechat"
|
|
"cls/pkg/logger"
|
|
)
|
|
|
|
type WechatService struct {
|
|
log logger.Logger
|
|
ws *wechat.WechatService
|
|
}
|
|
|
|
func NewWechatService(log logger.New, ws *wechat.WechatService) *WechatService {
|
|
return &WechatService{
|
|
log: log("cls:service:wechatService"),
|
|
ws: ws,
|
|
}
|
|
}
|
|
|
|
func (w *WechatService) GetOpenId(code string) (string, error) {
|
|
openid, err := w.ws.GetOpenID(code)
|
|
if err != nil {
|
|
w.log.Error(err)
|
|
|
|
}
|
|
return openid, err
|
|
}
|
|
|
|
func (w *WechatService) GetWxJsConfig() (*WxJsConfigRes, error) {
|
|
return nil, nil
|
|
}
|