go-common/app/interface/main/account/model/vip_outer.go

65 lines
1.5 KiB
Go
Raw Normal View History

2019-04-22 10:49:16 +00:00
package model
// ArgAuthCode get open_id args.
type ArgAuthCode struct {
Code string `form:"auth_code" validate:"required"`
APPID int64
IP string
}
// OpenIDResp open_id resp.
type OpenIDResp struct {
OpenID string `json:"open_id"`
}
// OAuth2InfoResp oauth2 resp.
type OAuth2InfoResp struct {
Mid int64 `json:"mid"`
Uname string `json:"uname"`
}
// ArgBind bind args.
type ArgBind struct {
OpenID string `form:"open_id" validate:"required"`
OutOpenID string `form:"out_open_id" validate:"required"`
AppID int64
}
// ArgUserInfoByOpenID args.
type ArgUserInfoByOpenID struct {
OpenID string `form:"open_id" validate:"required"`
AppID int64
IP string
}
// ArgBindInfo bind info args.
type ArgBindInfo struct {
Mid int64
AppID int64
}
// ArgBilibiliPrizeGrant args.
type ArgBilibiliPrizeGrant struct {
PrizeKey string `form:"prize_key" validate:"required"`
UniqueNo string `form:"unique_no" validate:"required"`
OpenID string `form:"open_id" validate:"required"`
AppID int64
}
// ArgBilibiliVipGrant bilibili vip grant args.
type ArgBilibiliVipGrant struct {
OpenID string `form:"open_id" validate:"required"`
OutOpenID string `form:"out_open_id" validate:"required"`
OutOrderNO string `form:"out_order_no" validate:"required"`
Duration int32 `form:"duration" validate:"required"`
AppID int64
}
// ArgOpenAuthCallBack args.
type ArgOpenAuthCallBack struct {
ThirdCode string `form:"auth_code" validate:"required"`
State string `form:"state" validate:"required"`
Mid int64
AppID int64
}