model

package
v0.1.9 Latest Latest
Warning

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

Go to latest
Published: May 24, 2024 License: MIT Imports: 2 Imported by: 4

Documentation

Index

Constants

View Source
const (
	ERROR   = 7
	SUCCESS = 0
)

Variables

This section is empty.

Functions

func Fail

func Fail(data interface{}) []byte

func NewCodeError added in v0.1.9

func NewCodeError(code int, msg string) error

func NewDefaultError added in v0.1.9

func NewDefaultError(msg string) error

func Result

func Result(code int, data interface{}, msg string) []byte

func Success

func Success(data interface{}) []byte

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 BaseClaims struct {
	//APIConsumerID int64
	ID       int64 // access key record is for kong plugin update
	KeyID    string
	Audience []string // routers join by ,
	Subject  string   // appid
	Value    *string  //需要被签名的内容

	Type     int32
	Nickname string
	Gender   string
	Cover    string
	Phone    string
	Email    string
}

type CodeError added in v0.1.9

type CodeError struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
}

func (*CodeError) Error added in v0.1.9

func (e *CodeError) Error() string

func (*CodeError) Resp added in v0.1.9

func (e *CodeError) Resp() *Response

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 FailWithDetailed(data interface{}, message string) *Response

func FailWithError added in v0.1.7

func FailWithError(data error) *Response

func FailWithMessage added in v0.1.7

func FailWithMessage(message string) *Response

func Failed added in v0.1.7

func Failed() *Response

func Ok added in v0.1.7

func Ok() *Response

func OkWithData added in v0.1.7

func OkWithData(data interface{}) *Response

func OkWithDetailed added in v0.1.7

func OkWithDetailed(data interface{}, message string) *Response

func OkWithMessage added in v0.1.7

func OkWithMessage(message string) *Response

func Res added in v0.1.7

func Res(code int, data interface{}, msg string) *Response

type SysCaptchaResponse added in v0.0.3

type SysCaptchaResponse struct {
	CaptchaId     string `json:"captchaId"`
	PicPath       string `json:"picPath"`
	CaptchaLength int    `json:"captchaLength"`
}

Jump to

Keyboard shortcuts

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