Documentation ¶
Index ¶
- func GetLoginUID(token string, tokenPrefix string, cache cache.Cache) string
- type Context
- func (c *Context) CheckLoginRole() error
- func (c *Context) CheckLoginRoleIsSuperAdmin() error
- func (c *Context) GetAppID() string
- func (c *Context) GetLoginName() string
- func (c *Context) GetLoginRole() string
- func (c *Context) GetLoginUID() string
- func (c *Context) GetPage() (pageIndex int64, pageSize int64)
- func (c *Context) GetSpanContext() opentracing.SpanContext
- func (c *Context) Response(data interface{})
- func (c *Context) ResponseError(err error)
- func (c *Context) ResponseErrorWithStatus(err error, status int)
- func (c *Context) ResponseErrorf(msg string, err error)
- func (c *Context) ResponseOK()
- func (c *Context) ResponseWithStatus(status int, data interface{})
- type HandlerFunc
- type RouterGroup
- type UserRole
- type XOHttp
- func (l *XOHttp) Any(relativePath string, handlers ...HandlerFunc)
- func (l *XOHttp) AuthMiddleware(cache cache.Cache, tokenPrefix string, log log.Log) HandlerFunc
- func (l *XOHttp) GET(relativePath string, handlers ...HandlerFunc)
- func (l *XOHttp) Group(relativePath string, handlers ...HandlerFunc) *RouterGroup
- func (l *XOHttp) HandleContext(c *Context)
- func (l *XOHttp) LoadHTMLGlob(pattern string)
- func (l *XOHttp) POST(relativePath string, handlers ...HandlerFunc)
- func (l *XOHttp) Run(addr ...string) error
- func (l *XOHttp) RunTLS(addr, certFile, keyFile string) error
- func (l *XOHttp) ServeHTTP(w http.ResponseWriter, req *http.Request)
- func (l *XOHttp) Static(relativePath string, root string)
- func (l *XOHttp) Use(handlers ...HandlerFunc)
- func (l *XOHttp) UseGin(handlers ...gin.HandlerFunc)
- func (l *XOHttp) XOHttpHandler(handlerFunc HandlerFunc) gin.HandlerFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Context ¶
Context Context
func (*Context) CheckLoginRoleIsSuperAdmin ¶
CheckLoginRoleIsSuperAdmin 检查登录用户为超级管理员
func (*Context) GetSpanContext ¶
func (c *Context) GetSpanContext() opentracing.SpanContext
GetSpanContext 获取当前请求的span context
func (*Context) ResponseError ¶
ResponseError ResponseError
func (*Context) ResponseErrorWithStatus ¶
ResponseErrorWithStatus ResponseErrorWithStatus
func (*Context) ResponseErrorf ¶
ResponseErrorf ResponseErrorf
func (*Context) ResponseWithStatus ¶
ResponseWithStatus ResponseWithStatus
type RouterGroup ¶
type RouterGroup struct { *gin.RouterGroup L *XOHttp }
RouterGroup RouterGroup
func (*RouterGroup) DELETE ¶
func (r *RouterGroup) DELETE(relativePath string, handlers ...HandlerFunc)
DELETE DELETE
func (*RouterGroup) GET ¶
func (r *RouterGroup) GET(relativePath string, handlers ...HandlerFunc)
GET GET
func (*RouterGroup) POST ¶
func (r *RouterGroup) POST(relativePath string, handlers ...HandlerFunc)
POST POST
func (*RouterGroup) PUT ¶
func (r *RouterGroup) PUT(relativePath string, handlers ...HandlerFunc)
PUT PUT
type XOHttp ¶
type XOHttp struct {
// contains filtered or unexported fields
}
XOHttp XOHttp
func (*XOHttp) AuthMiddleware ¶
AuthMiddleware 认证中间件
func (*XOHttp) Group ¶
func (l *XOHttp) Group(relativePath string, handlers ...HandlerFunc) *RouterGroup
Group Group
func (*XOHttp) HandleContext ¶
HandleContext HandleContext
func (*XOHttp) LoadHTMLGlob ¶
LoadHTMLGlob LoadHTMLGlob
func (*XOHttp) ServeHTTP ¶
func (l *XOHttp) ServeHTTP(w http.ResponseWriter, req *http.Request)
ServeHTTP ServeHTTP
func (*XOHttp) XOHttpHandler ¶
func (l *XOHttp) XOHttpHandler(handlerFunc HandlerFunc) gin.HandlerFunc
XOHttpHandler XOHttpHandler
Click to show internal directories.
Click to hide internal directories.