Versions in this module Expand all Collapse all v0 v0.0.8 Apr 1, 2024 v0.0.7 Feb 23, 2023 Changes in this version + const DEFAULT_CONFIG_FILENAME + const DEFAULT_CONFIG_FILETYPE + const DRIVER_MYSQL + const DRIVER_POSTGRESQL + const DRIVER_SQLITE + const KEY_DEPLOY_ENV + const TRACE_CTX + const TRACE_ID + var SwaggerInfo = &SwaggerInfoData + func Debug(msg string, fields ...zap.Field) + func Error(msg string, fields ...zap.Field) + func GetDb() *gorm.DB + func GetRedisClient() *goredislib.Client + func GetRedisSync() *redsync.Redsync + func GetTraceId(c *gin.Context) (string, bool) + func GinLogger() gin.HandlerFunc + func GinRecovery(stack bool) gin.HandlerFunc + func InitDb() + func InitLogger(cfg *LogConfig) (err error) + func InitRedis() error + func InitSwagger(cfg *SwaggerInfoData, r *gin.Engine) + func LoadConfig(files ...string) error + func Log() *zap.Logger + func SetSwagDoc(docstr string) + func TDebug(c *gin.Context, msg string, fields ...zap.Field) + func TError(c *gin.Context, msg string, fields ...zap.Field) + func TInfo(c *gin.Context, msg string, fields ...zap.Field) + func TraceIdMiddleware() gin.HandlerFunc + type ApiResult struct + Code int + Data interface{} + ErrCode string + Msg string + func Fail(msg string, errCode string) ApiResult + func OK(data interface{}) ApiResult + type LogConfig struct + Filename string + Level string + MaxAge int + MaxBackups int + MaxSize int + func GetLogConfig() LogConfig + type OrmConfig struct + ConnMaxLifetime int + Debug bool + Driver string + MaxIdleConns int + MaxOpenConns int + Url string + func GetOrmConfig() OrmConfig + type RedisConfig struct + Addr string + Db int + Password string + func GetRedisConfig() RedisConfig + type Server struct + Cfg *ServerConfig + Engine *gin.Engine + func NewDefaultServer() *Server + func (s *Server) Run() error + type ServerConfig struct + Cors bool + Host string + Port int + func GetServerConfig() ServerConfig + type SwaggerInfoData struct + BasePath string + Description string + Enable bool + Host string + JsonFile string + Schemes []string + Title string + Version string + func GetSwaggerConfig() SwaggerInfoData v0.0.6 Dec 4, 2022 v0.0.5 Dec 3, 2022 v0.0.4 Oct 28, 2022 v0.0.3 Oct 27, 2022 v0.0.2 Oct 26, 2022 v0.0.1 Aug 17, 2022