before

package
v1.0.14 Latest Latest
Warning

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

Go to latest
Published: Jan 19, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AppCtx = context.TODO()
View Source
var Valid *validator.Validate

Functions

func CreateGin

func CreateGin(config *GinSchema) *gin.Engine

*

  • 需要判断redis中的token的hash值,所以需要传入RedisClient对象

func NewConnectionDatabase added in v1.0.3

func NewConnectionDatabase(config *ConnectConfigStu) *gorm.DB

*

  • 数据库连接
  • @Return 是否连接成功

func NewConnectionRedis added in v1.0.3

func NewConnectionRedis(config *RedisConnetConfigStu) *redis.Client

*

  • 连接Redis数据库

func RegisterValidate

func RegisterValidate()

*

  • 已经注册的验证
  • phone:手机号
  • chinese:汉字
  • letter:英文字母
  • stand:标准字符,字母、汉字、中划线、下划线、数字、斜杠、竖线
  • car:车牌号

Types

type ConnectConfigStu added in v1.0.3

type ConnectConfigStu struct {
	DbType         string        // 数据库类型:mysql、mssql、oracle
	DbHost         string        // 连接主体:127.0.0.1
	DbPort         string        // 端口号
	DbUsername     string        // 数据库用户账号
	DbPassword     string        // 数据库用户密码
	DbName         string        // 数据库名称
	DbMaxOpenConns int           // 最大连接数
	DbMaxIdleConns int           // 最大空闲连接数量
	DbMaxLifetime  time.Duration // 最大生存时间
}

gorm 连接配置

type DatabaseConnect added in v1.0.3

type DatabaseConnect struct {
	Database *gorm.DB
}

数据库实例

func NewDatabaseConnect added in v1.0.5

func NewDatabaseConnect(db *gorm.DB) *DatabaseConnect

实例化 IDatabaseConnect 接口

func (*DatabaseConnect) GetDB added in v1.0.3

func (db *DatabaseConnect) GetDB(tx *gorm.DB) *gorm.DB

*

  • 获取数据库,参数为当在事务中使用是传递

type GinSchema added in v1.0.10

type GinSchema struct {
	IsProd  bool   // 是否是生产环境
	Welcome string // 欢迎的话

	SessionKey    string // session的键
	SessionSecret string // session的唯一值
	// contains filtered or unexported fields
}

初始化Gin的参数

type IDatabaseConnect added in v1.0.3

type IDatabaseConnect interface {
	GetDB(*gorm.DB) *gorm.DB
}

数据库接口

type RedisConnetConfigStu added in v1.0.3

type RedisConnetConfigStu struct {
	RedisHost   string
	RedisPort   string
	RedisPass   string
	DialTimeout time.Duration
	ReadTimeout time.Duration
}

redis 连接配置

Jump to

Keyboard shortcuts

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