app

package
v0.0.0-...-7c9259c Latest Latest
Warning

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

Go to latest
Published: Mar 8, 2023 License: MIT Imports: 24 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AuthorizationKey        = "Authorization"
	AuthorizationTypeBearer = "bearer"
	AuthorizationPayloadKey = "authorization_payload"
)

定义常量

Variables

This section is empty.

Functions

func BindRequest

func BindRequest(c *gin.Context, req interface{}) bool

BindRequest 如果正常绑定返回true;反之处理错误并返回false 并对请求作出响应的错误处理

func BindRequestUri

func BindRequestUri(c *gin.Context, req interface{}) bool

BindRequestUri 绑定param参数,如:/api/users/:id 绑定id

func ToErrResponse

func ToErrResponse(c *gin.Context, err *errs.AppError)

ToErrorResponse 请求异常的响应处理

func ToResponse

func ToResponse(c *gin.Context, data interface{}, msgs ...string)

ToResponse 请求成功响应的处理

Types

type Application

type Application struct {
	Config         *config.Config
	DB             *gorm.DB
	RedisPool      *redis.Pool
	Engine         *gin.Engine
	SubPubRabbitMQ *rabbitmq.RabbitMQ
}
var App *Application

func NewApplication

func NewApplication() *Application

func (*Application) AutoMigrate

func (app *Application) AutoMigrate() error

AutoMigrate 自动迁移表

func (*Application) InitMySQL

func (app *Application) InitMySQL()

InitMySQL 初始化数据库链接

func (*Application) InitRedis

func (app *Application) InitRedis()

func (*Application) RequireAuth

func (app *Application) RequireAuth() gin.HandlerFunc

RequireAuth 认证用户是否登录

func (*Application) Start

func (app *Application) Start()

Start 启动 App 服务 (接口服务)

func (*Application) Translation

func (app *Application) Translation() gin.HandlerFunc

Translation 设置翻译 ut.Translator 实例上下文

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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