beego

package module
v1.11.11 Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

README

beego

golang frame

Documentation

Index

Constants

View Source
const (
	LocalesRedisName = "_locales"
)
View Source
const RedisName = "captcha_"

Variables

View Source
var (
	Conf           *Config     //	配置文件
	Logger         *zap.Logger //	日志对象
	RedisManager   *redis.Pool //	缓存配置
	LocalesManager *Locales    //	本地语言管理
)

Functions

func InitializationConnPool

func InitializationConnPool(conf *Redis) *redis.Pool

InitializationConnPool 初始化缓存

func InitializationLocales

func InitializationLocales(rds redis.Conn, localesList map[int64]map[string]map[string]string)

InitializationLocales 初始化语言

func InitializationLogger

func InitializationLogger(outputPaths []string, debug bool) *zap.Logger

InitializationLogger 初始化日志

Types

type BeeGo

type BeeGo struct {
	Router *router.Router
}

func NewBeeGo

func NewBeeGo(confPath string) *BeeGo

NewBeeGo 创建框架对象

func (*BeeGo) InitializationLocales

func (c *BeeGo) InitializationLocales(localesList map[int64]map[string]map[string]string) *BeeGo

InitializationLocales 初始化语言

type Config

type Config struct {
	Debug    bool             // 是否调试
	Database *define.Database // 数据库配置
	Redis    *Redis           // 缓存配置文件
	Logs     *Logs            // 日志配置
}

Config 配置文件

func ReadConfigFile

func ReadConfigFile(confPath string) *Config

ReadConfigFile 读取配置文件

type Locales

type Locales struct {
}

func (*Locales) GetAdminLocales

func (c *Locales) GetAdminLocales(rds redis.Conn, adminId int64, alias string, localeKey string) string

GetAdminLocales 获取管理语言值

func (*Locales) GetAdminLocalesAll

func (c *Locales) GetAdminLocalesAll(rds redis.Conn, adminId int64, alias string) map[string]string

GetAdminLocalesAll 获取管理所有语言

func (*Locales) LocalesRedisName

func (c *Locales) LocalesRedisName(adminId int64, alias string) string

LocalesRedisName 本地语言缓存名称

func (*Locales) SetAdminLocales added in v1.10.2

func (c *Locales) SetAdminLocales(rds redis.Conn, adminId int64, alias string, localeKey string, localVal any)

SetAdminLocales 设置管理语言

func (*Locales) SetAdminLocalesAll

func (c *Locales) SetAdminLocalesAll(rds redis.Conn, adminId int64, alias string, locales map[string]string)

SetAdminLocalesAll 设置管理所有语言

type Logs

type Logs struct {
	OutputPaths []string //	日志输出路径
}

Logs 日志配置文件

type Redis

type Redis struct {
	Network         string        //	网络
	Server          string        //	地址
	Port            int           //	端口
	Pass            string        //	密码
	Dbname          int           // 	库名
	ConnectTimeout  time.Duration //	连接超时时间
	ReadTimeout     time.Duration //	读取超时时间
	WriteTimeout    time.Duration //	写入超时时间
	MaxOpenConn     int           // 	设置最大连接数
	ConnMaxIdleTime time.Duration // 	空闲连接超时
	MaxIdleConn     int           // 	最大空闲连接数
	Wait            bool          // 	如果超过最大连接数是否等待
}

Redis Redis配置文件

type RedisStore

type RedisStore struct {
	Expire time.Duration
}

func (*RedisStore) Get

func (rs *RedisStore) Get(id string, clear bool) (digits []byte)

Get 获取验证码数据

func (*RedisStore) Set

func (rs *RedisStore) Set(id string, digits []byte)

Set 设置验证码数据

Jump to

Keyboard shortcuts

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