core

package
v0.0.0-...-11946d1 Latest Latest
Warning

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

Go to latest
Published: Jan 16, 2022 License: MIT Imports: 31 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CustomTimeEncoder

func CustomTimeEncoder(t time.Time, enc zapcore.PrimitiveArrayEncoder)

CustomTimeEncoder

@Description: 获取Encoder的zapcore.Core
@param t
@param enc

func Fail

func Fail(msg string, c *gin.Context)

Fail

@Description: 错误返回信息
@param msg
@param c

func FailWithData

func FailWithData(code int, data interface{}, c *gin.Context)

FailWithData

@Description: 失败且返回数据
@receiver h
@param code
@param data
@param c

func FailWithMessage

func FailWithMessage(code int, message string, c *gin.Context)

FailWithMessage

@Description: 失败且返回信息
@receiver h
@param code
@param message
@param c

func GetValidator

func GetValidator() *global.Validate

GetValidator

@Description: 获取验证器结构实例
@return *Validator

func GormMysql

func GormMysql(m config.Mysql) *gorm.DB

GormMysql

@Description: mysql连接
@param m
@return *gorm.DB

func GormPostgres

func GormPostgres(m config.Postgres) *gorm.DB

GormPostgres

@Description: Postgre连接实例
@param m
@return *gorm.DB

func InitCasbin

func InitCasbin() *casbin.SyncedEnforcer

InitCasbin

@Description: Casbin实例初始化
@return *casbin.SyncedEnforcer

func InitServer

func InitServer(address string, router *gin.Engine) server

func Redis

func Redis() *redis.Client

Redis

@Description: 获取redis连接实例
@return *redis.Client

func Result

func Result(code int, data interface{}, msg string, c *gin.Context)

Result

@Description: 基本返回结构
@receiver h
@param code
@param data
@param msg
@param c

func Success

func Success(data interface{}, c *gin.Context)

Success

@Description: 成功返回数据
@param data
@param c

func SuccessWithData

func SuccessWithData(data interface{}, c *gin.Context)

SuccessWithData

@Description: 成功且返回数据
@receiver h
@param data
@param c

func SuccessWithMessage

func SuccessWithMessage(message string, c *gin.Context)

SuccessWithMessage

@Description: 成功且回复信息
@receiver h
@param message
@param c

func UnauthorizedWithMessage

func UnauthorizedWithMessage(message string, c *gin.Context)

UnauthorizedWithMessage

@Description: 授权错误返回信息
@param message
@param c

func Viper

func Viper() *viper.Viper

Viper

@Description: 根据命令行参数读取指定配置或读取默认配置   默认配置文件名称: config.yaml
@return *viper.Viper

func Zap

func Zap() (logger *zap.Logger)

Types

type CommonRes

type CommonRes struct {
	Errcode   int    `json:"errcode"`    // 错误码,0为正常
	Errmsg    string `json:"errmsg"`     // 错误信息
	RequestId string `json:"request_id"` // 请求ID
}

CommonRes

@Description: 钉钉API通用返回结构

type DingTalk

type DingTalk struct {
}

func (*DingTalk) CallPostApi

func (d *DingTalk) CallPostApi(apiUrl string, bodyStruct interface{}) (resByte []byte, err error)

CallPostApi

@Description: 调取[Post]API接口
@receiver t
@param apiUrl api地址
@param bodyStruct 请求主体结构
@return resByte
@return err

func (*DingTalk) GetToken

func (d *DingTalk) GetToken() (token string, err error)

GetToken

@Description: 获取接口访问Token, 未过期token保存到redis
@receiver TokenService
@return token
@return err

type Response

type Response struct {
	Code int         `json:"code"`
	Data interface{} `json:"data"`
	Msg  string      `json:"msg"`
}

type TokenRes

type TokenRes struct {
	Errcode     int    `json:"errcode"`      // 错误代码
	AccessToken string `json:"access_token"` // 权限Token
	Errmsg      string `json:"errmsg"`       // 错误信息
	ExpiresIn   int    `json:"expires_in"`   // 过期时间
}

TokenRes

@Description: Token回复结构

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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