Documentation ¶
Index ¶
- Constants
- func Fail(data interface{}) []byte
- func NewCodeError(code int, msg string) error
- func NewDefaultError(msg string) error
- func Result(code int, data interface{}, msg string) []byte
- func Success(data interface{}) []byte
- type AccessKeyPageSearch
- type AccessKeyReq
- type AccessKeyUpdateReq
- type BaseClaims
- type CodeError
- type CustomClaims
- type JwtReq
- type OneidConf
- type Response
- func FailWithDetailed(data interface{}, message string) *Response
- func FailWithError(data error) *Response
- func FailWithMessage(message string) *Response
- func Failed() *Response
- func Ok() *Response
- func OkWithData(data interface{}) *Response
- func OkWithDetailed(data interface{}, message string) *Response
- func OkWithMessage(message string) *Response
- func Res(code int, data interface{}, msg string) *Response
- type SysCaptchaResponse
Constants ¶
View Source
const ( ERROR = 7 SUCCESS = 0 )
Variables ¶
This section is empty.
Functions ¶
func NewCodeError ¶ added in v0.1.9
func NewDefaultError ¶ added in v0.1.9
Types ¶
type AccessKeyPageSearch ¶ added in v0.0.2
type AccessKeyPageSearch struct { //APIConsumerID *int64 ` json:"api_consumer_id" form:"api_consumer_id" query:"api_consumer_id"` Subject string `json:"subject" form:"subject" query:"subject" binding:"required"` Type *int32 `json:"type" form:"type" query:"type" ` // 0: 用户(admin), 1: 应用 Nickname *string `json:"nickname" form:"nickname" query:"nickname"` }
type AccessKeyReq ¶
type AccessKeyReq struct { AccessKeyUpdateReq Subject *string `json:"subject" form:"subject" query:"subject" binding:"required"` // consumer-name(appid) mapping to APIConsumerID Type *int32 `json:"type" form:"type" query:"type" binding:"required"` // 0: 用户(admin), 1: 应用 KeyID *string `json:"key_id" form:"key_id" query:"key_id"` // use for Type=0 EncodedKeySecret *string `json:"key_secret" form:"key_secret" query:"key_secret"` // use for Type=0 }
type AccessKeyUpdateReq ¶
type AccessKeyUpdateReq struct { ID int64 `json:"id" form:"id" query:"id"` //APIConsumerID int64 ` json:"api_consumer_id" form:"api_consumer_id" query:"api_consumer_id" binding:"required"` Enabled *bool `json:"enabled" form:"enabled" query:"enabled" binding:"required"` Nickname *string `json:"nickname" form:"nickname" query:"nickname"` Gender *string `json:"gender" form:"gender" query:"gender"` Cover *string `json:"cover" form:"cover" query:"cover"` Phone *string `json:"phone" form:"phone" query:"phone"` Email *string `json:"email" form:"email" query:"email"` }
type BaseClaims ¶
type CustomClaims ¶
type CustomClaims struct { BaseClaims BufferTime int64 jwt.RegisteredClaims }
CustomClaims Custom claims structure
type JwtReq ¶
type JwtReq struct { KeyID string `json:"access_key" form:"access_key" query:"access_key" binding:"required"` EncodedKeySecret string `json:"security_key" form:"security_key" query:"security_key" binding:"required"` Subject string `json:"subject" form:"subject" query:"subject" binding:"required"` // appid Value *string `json:"value" form:"value" query:"value"` //需要被签名的内容 Captcha string `json:"captcha"` // 验证码 CaptchaId string `json:"captchaId"` // 验证码ID }
type OneidConf ¶ added in v0.1.5
type OneidConf struct { AuthenticationUrl string `` // kong /* 139-byte string literal not displayed */ AccessKeyId string `mapstructure:"access-key-id" yaml:"access-key-id" json:"access-key-id" form:"access-key-id" query:"access-key-id"` // ak AccessKeySecret string `` // sk /* 133-byte string literal not displayed */ Subject string `mapstructure:"subject" yaml:"subject" json:"subject" form:"subject" query:"subject"` // consumer name }
type Response ¶
type Response struct { Code int `json:"code"` Data interface{} `json:"data"` Msg string `json:"msg"` }
func FailWithDetailed ¶ added in v0.1.7
func FailWithError ¶ added in v0.1.7
func FailWithMessage ¶ added in v0.1.7
func OkWithData ¶ added in v0.1.7
func OkWithData(data interface{}) *Response
func OkWithDetailed ¶ added in v0.1.7
func OkWithMessage ¶ added in v0.1.7
type SysCaptchaResponse ¶ added in v0.0.3
Click to show internal directories.
Click to hide internal directories.