sdk

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Aug 20, 2025 License: AGPL-3.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetORAddYostarAccount

func GetORAddYostarAccount(account string) (yostarAccount *dbstruct.YostarAccount, err error)

func GetYostarUserLoginByAccount

func GetYostarUserLoginByAccount(account string) *dbstruct.YostarUserLogin

Types

type SDK

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

func New

func New(router *gin.Engine) *SDK

func (*SDK) GetServerInfo

func (s *SDK) GetServerInfo(c *gin.Context) *gdconf.ServerInfo

func (*SDK) YostarAuthRequest

func (s *SDK) YostarAuthRequest(c *gin.Context)

YostarAuthRequest 邮箱登录自动注册

func (*SDK) YostarAuthSubmit

func (s *SDK) YostarAuthSubmit(c *gin.Context)

YostarAuthSubmit 邮箱登录验证验证码是否有效

func (*SDK) YostarCreatelogin

func (s *SDK) YostarCreatelogin(c *gin.Context)

YostarCreatelogin 登录完成验证

func (*SDK) YostarLogin

func (s *SDK) YostarLogin(c *gin.Context)

YostarLogin 获取登录网关的token

type YostarAuthRequest

type YostarAuthRequest struct {
	Account  string `form:"account"`
	AuthLang string `form:"authlang"`
	Platform string `form:"platform"`
	Key      string `form:"key"`
}

type YostarAuthResponse

type YostarAuthResponse struct {
	Result int32 `json:"result"`
	Code   int32 `json:"code"`
}

type YostarAuthSubmitRequest

type YostarAuthSubmitRequest struct {
	Account string `form:"account"`
	Code    int32  `form:"code"`
	Key     string `form:"key"`
}

type YostarAuthSubmitResponse

type YostarAuthSubmitResponse struct {
	Result        int32  `json:"result"`
	YostarUid     string `json:"yostar_uid"`
	YostarToken   string `json:"yostar_token"`
	YostarAccount string `json:"yostar_account"`
}

type YostarCreateloginRequest

type YostarCreateloginRequest struct {
	YostarToken    string `form:"yostar_token"`
	DeviceId       string `form:"deviceId"`
	CreateNew      int32  `form:"createNew"`
	YostarUsername string `form:"yostar_username"`
	YostarUid      int64  `form:"yostar_uid"`
	ChannelId      string `form:"channelId"`
	Key            string `form:"key"`
}

type YostarCreateloginResponse

type YostarCreateloginResponse struct {
	Result         int32  `json:"result"`
	Uid            string `json:"uid"`
	Token          string `json:"token"`
	YostarUid      string `json:"yostar_uid"`
	YostarUsername string `json:"yostar_username"`
	IsNew          int32  `json:"isNew"`
}

type YostarLoginRequest

type YostarLoginRequest struct {
	DeviceId      string `form:"deviceId"`
	Uid           int64  `form:"uid"`
	StoreId       string `form:"storeId"`
	Platform      string `form:"platform"`
	CaptchaOutput string `form:"captcha_output"`
	GenTime       int64  `form:"gen_time"`
	Token         string `form:"token"`
	CaptchaId     string `form:"captcha_id"`
	LotNumber     string `form:"lot_number"`
	PassToken     string `form:"pass_token"`
	Key           string `form:"key"`
}

type YostarLoginResponse

type YostarLoginResponse struct {
	Result             int32       `json:"result"`
	AccessToken        string      `json:"accessToken"`
	Birth              interface{} `json:"birth"`
	YostarUid          string      `json:"yostar_uid"`
	YostarUsername     string      `json:"yostar_username"`
	Transcode          string      `json:"transcode"`
	CurrentTimestampMs int64       `json:"current_timestamp_ms"`
	Check7Until        int32       `json:"check7until"`
	Migrated           bool        `json:"migrated"`
	ShowMigratePage    bool        `json:"show_migrate_page"`
	ChannelId          string      `json:"channelId"`
	KrKmcStatus        int32       `json:"kr_kmc_status"`
}

Jump to

Keyboard shortcuts

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