Documentation
¶
Index ¶
- Variables
- func CURD(r *gin.Engine, prefix string, model Model) *gin.RouterGroup
- func ClientSpanWrap(tracer opentracing.Tracer, span opentracing.Span) *resty.Client
- func Close()
- func ConfigFile(path string, dst interface{}) bool
- func GinCors() gin.HandlerFunc
- func GinHelpHandle(h GinHelpHandlerFunc) gin.HandlerFunc
- func GinOpenTracing() gin.HandlerFunc
- func GinPageBase(cb GinDataEnginePageHelp, current int, size int) interface{}
- func GinRouteAuth() gin.HandlerFunc
- func Init()
- func InitConfig()
- func InitDB(mode string) *sql.DB
- func InitFlag()
- func InitGin()
- func InitLog()
- func InitOpenTracing() (opentracing.Tracer, io.Closer)
- func InitRedis()
- func IsForgetToken(token string) (int64, bool)
- func LogClose() error
- func RedisClose() error
- func SpanWrap(tracer opentracing.Tracer, key string, span opentracing.Span) opentracing.Span
- type Body
- type BoolField
- type Claim
- type ConfigMap
- type Cors
- type GinDataEnginePageHelp
- type GinHelp
- func (help *GinHelp) AssetsInValid(code string, err error)
- func (help *GinHelp) BadRequest(msg string)
- func (help *GinHelp) ClientSpanWrapWithApp() *resty.Client
- func (help *GinHelp) Forbidden(msg string)
- func (help *GinHelp) GetPageInfo() pageInfo
- func (help *GinHelp) GetToken() string
- func (help *GinHelp) GinPageHelp(cb GinDataEnginePageHelp) interface{}
- func (help *GinHelp) GinPageHelpWithOptionSize(cb GinDataEnginePageHelp, size int) interface{}
- func (help *GinHelp) InValid(code string, msg string)
- func (help *GinHelp) InValidBind(json interface{})
- func (help *GinHelp) InValidBindQuery(query interface{})
- func (help *GinHelp) InValidBindUri(query interface{})
- func (help *GinHelp) InValidError(code string, err error)
- func (help *GinHelp) Resource(data interface{})
- func (help *GinHelp) ResourceCreate(data interface{})
- func (help *GinHelp) ResourceDelete()
- func (help *GinHelp) ResourceNotFound()
- func (help *GinHelp) ResourcePage(data interface{}, total int)
- func (help *GinHelp) Response(code int, jsonObj interface{})
- func (help *GinHelp) ServerError(msg string)
- func (help *GinHelp) SpanWrapWithApp(key string) opentracing.Span
- func (help *GinHelp) TracingSpan() opentracing.Span
- func (help *GinHelp) TracingTracer() opentracing.Tracer
- func (help *GinHelp) Unauthorized(msg string)
- type GinHelpHandlerFunc
- type GinInValidFunc
- type H
- type JsonArrayField
- type JsonField
- type JwtLib
- func (j *JwtLib) ForgetToken()
- func (j *JwtLib) GenerateToken() (token string)
- func (j *JwtLib) ParseToken(token string) (err error)
- func (j *JwtLib) RefreshToken(addTime time.Duration) (token string)
- func (j *JwtLib) SetExpiresAt(value int64) *JwtLib
- func (j *JwtLib) SetExpiresAt2Hour(value int64) *JwtLib
- func (j *JwtLib) SetExpiresAtDay(value int64) *JwtLib
- func (j *JwtLib) SetExpiresAtWeek() *JwtLib
- func (j *JwtLib) SetPrimaryKey(value string) *JwtLib
- func (j *JwtLib) SetSecret(secret string) *JwtLib
- func (j *JwtLib) SetSubInfo(value string) *JwtLib
- type Model
- type ResponseAbortError
- type ServerErrorIO
- type Trans
Constants ¶
This section is empty.
Variables ¶
View Source
var Config = ConfigMap{ App: struct { Port int Mode string }{ Port: 8000, Mode: "release", }, OpenTracing: struct { Service string Sampler struct { Type string Param float64 } Reporter struct { LogSpans bool LocalAgentHostPort string } }{ Service: "App", Sampler: struct { Type string Param float64 }{ Type: "const", Param: 1, }, Reporter: struct { LogSpans bool LocalAgentHostPort string }{ LogSpans: false, LocalAgentHostPort: "localhost:6831", }, }, }
View Source
var ConfigPath = "./config.yml"
View Source
var CorsConfig = Cors{ AllowOrigin: []string{"*"}, AllowHeaders: []string{"Content-Type", "AccessToken", "X-CSRF-Token", "Authorization", "X-Requested-With"}, AllowMethods: []string{"POST", "GET", "OPTIONS", "PUT", "PATCH", "DELETE"}, AllowCredentials: false, }
View Source
var GinPage = page{PageKey: "page", PageSizeKey: "page_size", PageSizeDefault: 15, CurrentDefault: 1}
View Source
var LogPath = "logs"
View Source
var RedisClient *redis.Client
View Source
var ServerErrorWrite = new(ServerErrorIO)
Functions ¶
func ClientSpanWrap ¶ added in v0.0.8
func ClientSpanWrap(tracer opentracing.Tracer, span opentracing.Span) *resty.Client
func ConfigFile ¶ added in v0.0.8
func GinCors ¶ added in v0.0.5
func GinCors() gin.HandlerFunc
func GinHelpHandle ¶
func GinHelpHandle(h GinHelpHandlerFunc) gin.HandlerFunc
func GinOpenTracing ¶ added in v0.0.8
func GinOpenTracing() gin.HandlerFunc
func GinPageBase ¶ added in v0.0.18
func GinPageBase(cb GinDataEnginePageHelp, current int, size int) interface{}
func GinRouteAuth ¶ added in v0.0.4
func GinRouteAuth() gin.HandlerFunc
func InitConfig ¶
func InitConfig()
func InitOpenTracing ¶ added in v0.0.8
func IsForgetToken ¶ added in v0.0.4
func RedisClose ¶ added in v0.0.4
func RedisClose() error
Types ¶
type BoolField ¶
type BoolField struct {
Bool bool
}
func (BoolField) MarshalJSON ¶ added in v0.0.3
func (BoolField) UnmarshalJSON ¶ added in v0.0.3
type ConfigMap ¶
type ConfigMap struct { Database map[string]map[string]interface{} Jwt struct { Secret string } App struct { Port int Mode string } Redis struct { Host string Port int Db int Password string } OpenTracing struct { Service string Sampler struct { Type string Param float64 } Reporter struct { LogSpans bool LocalAgentHostPort string } } }
type GinDataEnginePageHelp ¶ added in v0.0.18
type GinHelp ¶
func (*GinHelp) AssetsInValid ¶ added in v0.0.6
断言客户端错误
func (*GinHelp) BadRequest ¶
客户端错误请求 不推荐使用 太过于底层 推荐InValid*
func (*GinHelp) ClientSpanWrapWithApp ¶ added in v0.0.8
func (help *GinHelp) ClientSpanWrapWithApp() *resty.Client
func (*GinHelp) GetPageInfo ¶ added in v0.0.17
func (help *GinHelp) GetPageInfo() pageInfo
func (*GinHelp) GinPageHelp ¶ added in v0.0.18
func (help *GinHelp) GinPageHelp(cb GinDataEnginePageHelp) interface{}
func (*GinHelp) GinPageHelpWithOptionSize ¶ added in v0.0.18
func (help *GinHelp) GinPageHelpWithOptionSize(cb GinDataEnginePageHelp, size int) interface{}
func (*GinHelp) InValidBindQuery ¶
func (help *GinHelp) InValidBindQuery(query interface{})
客户端query错误响应
func (*GinHelp) InValidBindUri ¶ added in v0.0.4
func (help *GinHelp) InValidBindUri(query interface{})
客户端uri错误响应
func (*GinHelp) InValidError ¶ added in v0.0.6
客户端错误响应
func (*GinHelp) ResourceNotFound ¶
func (help *GinHelp) ResourceNotFound()
资源丢失响应 不推荐使用 太过于底层 推荐InValid*
func (*GinHelp) ResourcePage ¶ added in v0.0.5
分页响应辅助
func (*GinHelp) ServerError ¶
服务端错误响应 不推荐使用 太过于底层 推荐InValid*
func (*GinHelp) SpanWrapWithApp ¶ added in v0.0.8
func (*GinHelp) TracingSpan ¶ added in v0.0.8
func (help *GinHelp) TracingSpan() opentracing.Span
func (*GinHelp) TracingTracer ¶ added in v0.0.12
func (help *GinHelp) TracingTracer() opentracing.Tracer
func (*GinHelp) Unauthorized ¶
客户端未认证 不推荐使用 太过于底层 推荐InValid*
type GinHelpHandlerFunc ¶
type GinHelpHandlerFunc func(c *GinHelp)
type GinInValidFunc ¶ added in v0.0.12
var InValidFunc GinInValidFunc = defaultInValidFunc
type JsonArrayField ¶ added in v0.0.3
type JsonArrayField struct {
Interface []interface{}
}
func (JsonArrayField) MarshalJSON ¶ added in v0.0.3
func (j JsonArrayField) MarshalJSON() ([]byte, error)
func (*JsonArrayField) Scan ¶ added in v0.0.3
func (j *JsonArrayField) Scan(value interface{}) (err error)
func (JsonArrayField) UnmarshalJSON ¶ added in v0.0.3
func (j JsonArrayField) UnmarshalJSON(data []byte) (err error)
type JsonField ¶
type JsonField struct {
Interface map[string]interface{}
}
func (JsonField) MarshalJSON ¶ added in v0.0.3
func (JsonField) UnmarshalJSON ¶ added in v0.0.3
type JwtLib ¶
func (*JwtLib) ForgetToken ¶ added in v0.0.4
func (j *JwtLib) ForgetToken()
func (*JwtLib) GenerateToken ¶
func (*JwtLib) ParseToken ¶
func (*JwtLib) SetExpiresAt ¶
func (*JwtLib) SetExpiresAt2Hour ¶ added in v0.0.4
func (*JwtLib) SetExpiresAtDay ¶ added in v0.0.4
func (*JwtLib) SetExpiresAtWeek ¶ added in v0.0.4
func (*JwtLib) SetPrimaryKey ¶
func (*JwtLib) SetSubInfo ¶
type ResponseAbortError ¶ added in v0.0.4
type ResponseAbortError struct{}
func (ResponseAbortError) Error ¶ added in v0.0.6
func (r ResponseAbortError) Error() string
type ServerErrorIO ¶ added in v0.0.4
type ServerErrorIO struct{}
Click to show internal directories.
Click to hide internal directories.