Documentation ¶
Index ¶
- type Dao
- func (d *Dao) BeginTran(c context.Context) (tx *sql.Tx, err error)
- func (d *Dao) Close()
- func (d *Dao) DelOauth2Cache(c context.Context, openID, platform string) (err error)
- func (d *Dao) DelSnsCache(c context.Context, mid int64, platform string) (err error)
- func (d *Dao) DelSnsUser(c context.Context, mid int64, platform int) (affected int64, err error)
- func (d *Dao) DelSnsUsers(c context.Context, mid int64) (affected int64, err error)
- func (d *Dao) Oauth2Cache(c context.Context, openID, platform string) (res *model.Oauth2Proto, err error)
- func (d *Dao) Ping(c context.Context) (err error)
- func (d *Dao) QQAuthorize(c context.Context, appID, redirectURL, display string) (url string)
- func (d *Dao) QQOauth2Info(c context.Context, code, redirectUrl string, app *model.SnsApps) (res *model.Oauth2Info, err error)
- func (d *Dao) SetOauth2Cache(c context.Context, openID, platform string, sns *model.Oauth2Proto) (err error)
- func (d *Dao) SetSnsCache(c context.Context, mid int64, platform string, sns *model.SnsProto) (err error)
- func (d *Dao) SnsApps(c context.Context) (res []*model.SnsApps, err error)
- func (d *Dao) SnsCache(c context.Context, mid int64, platform string) (res *model.SnsProto, err error)
- func (d *Dao) SnsTokens(c context.Context, mid int64) (res []*model.SnsToken, err error)
- func (d *Dao) SnsUserByMid(c context.Context, mid int64, platform int) (res *model.SnsUser, err error)
- func (d *Dao) SnsUserByUnionID(c context.Context, unionID string, platform int) (res *model.SnsUser, err error)
- func (d *Dao) SnsUsers(c context.Context, mid int64) (res []*model.SnsUser, err error)
- func (d *Dao) TxAddSnsOpenID(tx *xsql.Tx, a *model.SnsOpenID) (affected int64, err error)
- func (d *Dao) TxAddSnsToken(tx *xsql.Tx, a *model.SnsToken) (affected int64, err error)
- func (d *Dao) TxAddSnsUser(tx *xsql.Tx, a *model.SnsUser) (affected int64, err error)
- func (d *Dao) TxUpdateSnsToken(tx *xsql.Tx, a *model.SnsToken) (affected int64, err error)
- func (d *Dao) TxUpdateSnsUser(tx *xsql.Tx, a *model.SnsUser) (affected int64, err error)
- func (d *Dao) WeiboAuthorize(c context.Context, appID, redirectURL, display string) (url string)
- func (d *Dao) WeiboOauth2Info(c context.Context, code, redirectUrl string, app *model.SnsApps) (res *model.Oauth2Info, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dao ¶
type Dao struct {
// contains filtered or unexported fields
}
Dao dao struct
func (*Dao) DelOauth2Cache ¶
DelOauth2Cache del oauth2 cache
func (*Dao) DelSnsCache ¶
DelSnsCache del sns cache
func (*Dao) DelSnsUser ¶
DelSnsUser del sns user.
func (*Dao) DelSnsUsers ¶
DelSnsUsers del sns user by mid.
func (*Dao) Oauth2Cache ¶
func (d *Dao) Oauth2Cache(c context.Context, openID, platform string) (res *model.Oauth2Proto, err error)
Oauth2Cache oauth2 info cache
func (*Dao) QQAuthorize ¶
QQAuthorize .
func (*Dao) QQOauth2Info ¶
func (d *Dao) QQOauth2Info(c context.Context, code, redirectUrl string, app *model.SnsApps) (res *model.Oauth2Info, err error)
QQOauth2Info .
func (*Dao) SetOauth2Cache ¶
func (d *Dao) SetOauth2Cache(c context.Context, openID, platform string, sns *model.Oauth2Proto) (err error)
SetOauth2Cache set oauth2 info to cache
func (*Dao) SetSnsCache ¶
func (d *Dao) SetSnsCache(c context.Context, mid int64, platform string, sns *model.SnsProto) (err error)
SetSnsCache set sns to cache
func (*Dao) SnsCache ¶
func (d *Dao) SnsCache(c context.Context, mid int64, platform string) (res *model.SnsProto, err error)
SnsCache sns cache
func (*Dao) SnsUserByMid ¶
func (d *Dao) SnsUserByMid(c context.Context, mid int64, platform int) (res *model.SnsUser, err error)
SnsUserByMid get sns user by mid and platform
func (*Dao) SnsUserByUnionID ¶
func (d *Dao) SnsUserByUnionID(c context.Context, unionID string, platform int) (res *model.SnsUser, err error)
SnsUserByUnionID get sns user by unionID and platform
func (*Dao) TxAddSnsOpenID ¶
TxAddSnsOpenID add sns openid.
func (*Dao) TxAddSnsToken ¶
TxAddSnsToken add sns token.
func (*Dao) TxAddSnsUser ¶
TxAddSnsUser add sns user.
func (*Dao) TxUpdateSnsToken ¶
TxUpdateSnsToken update sns token.
func (*Dao) TxUpdateSnsUser ¶
TxUpdateSnsUser update sns user expires.
func (*Dao) WeiboAuthorize ¶
WeiboAuthorize .
Click to show internal directories.
Click to hide internal directories.