pkg/

directory
v1.6.2 Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2025 License: MIT

Directories

Path Synopsis
Package account 提供不同版本的用户认证后端
Package account 提供不同版本的用户认证后端
apis
asynctask
Package asynctask ...
Package asynctask ...
asynctask/handler
Package handler ...
Package handler ...
asynctask/serializer
Package serializer ...
Package serializer ...
basic
Package basic ...
Package basic ...
basic/handler
Package handler ...
Package handler ...
basic/serializer
Package serializer ...
Package serializer ...
cache
Package cache 实现缓存实例 (redis/内存缓存)
Package cache 实现缓存实例 (redis/内存缓存)
cache/handler
Package handler ...
Package handler ...
cache/serializer
Package serializer ...
Package serializer ...
cloudapi
Package cloudapi ...
Package cloudapi ...
cloudapi/handler
Package handler ...
Package handler ...
cloudapi/serializer
Package serializer ...
Package serializer ...
crud
Package crud ...
Package crud ...
crud/handler
Package handler ...
Package handler ...
crud/serializer
Package serializer ...
Package serializer ...
objstorage
Package objstorage ...
Package objstorage ...
objstorage/handler
Package handler ...
Package handler ...
objstorage/serializer
Package serializer ...
Package serializer ...
Package async 提供一个简单的异步 / 定时任务封装: 1.
Package async 提供一个简单的异步 / 定时任务封装: 1.
task
Package task 包含异步任务实现
Package task 包含异步任务实现
cache
memory
Package memory 提供内存缓存服务(基于 freecache 封装,内存预分配 + LRU 算法) ref: https://github.com/coocood/freecache
Package memory 提供内存缓存服务(基于 freecache 封装,内存预分配 + LRU 算法) ref: https://github.com/coocood/freecache
redis
Package redis 提供 Redis 缓存服务
Package redis 提供 Redis 缓存服务
probe
Package probe provides health probes for components
Package probe provides health probes for components
Package config 管理蓝鲸 SaaS 配置项,支持从配置文件 / 环境变量中读取配置
Package config 管理蓝鲸 SaaS 配置项,支持从配置文件 / 环境变量中读取配置
Package docs Code generated by swaggo/swag.
Package docs Code generated by swaggo/swag.
Package i18n provide i18n (Internationalization) support
Package i18n provide i18n (Internationalization) support
infras
cloudapi/cmsi
Package cmsi 提供邮件,短信等消息发送能力
Package cmsi 提供邮件,短信等消息发送能力
database
Package database 提供了数据库相关的封装,目前实现的是主流的 gorm + mysql SaaS 开发者可根据需要替换为其他 orm(如 SQLBoiler,Ent)或者其他数据库(如 mongodb) 如果对性能要有很高的话,也可以考虑 sqlx,这是一个高性能的标准 sql 库增强 & 扩展包, 其缺点是没有提供完整的 ORM 功能(如自动迁移,关系处理等等),开发者用起来不太方便(需要写不少的 SQL)
Package database 提供了数据库相关的封装,目前实现的是主流的 gorm + mysql SaaS 开发者可根据需要替换为其他 orm(如 SQLBoiler,Ent)或者其他数据库(如 mongodb) 如果对性能要有很高的话,也可以考虑 sqlx,这是一个高性能的标准 sql 库增强 & 扩展包, 其缺点是没有提供完整的 ORM 功能(如自动迁移,关系处理等等),开发者用起来不太方便(需要写不少的 SQL)
objstorage
Package objstorage 提供对象存储相关封装,目前接入的是蓝盾制品库(bkrepo) 如果 SaaS 开发者需要使用其他云对象存储(如 COS,S3, Ceph 等),可参考相关实现
Package objstorage 提供对象存储相关封装,目前接入的是蓝盾制品库(bkrepo) 如果 SaaS 开发者需要使用其他云对象存储(如 COS,S3, Ceph 等),可参考相关实现
otel
Package otel 用于初始化 OpenTelemetry
Package otel 用于初始化 OpenTelemetry
otel/otel-resty
Package otelresty provides OpenTelemetry middleware for resty
Package otelresty provides OpenTelemetry middleware for resty
redis
Package redis 提供了 Redis 相关的封装(基于 redis/go-redis/v9) SaaS 开发者查阅该文档以了解使用方法:https://redis.uptrace.dev/guide/go-redis.html
Package redis 提供了 Redis 相关的封装(基于 redis/go-redis/v9) SaaS 开发者查阅该文档以了解使用方法:https://redis.uptrace.dev/guide/go-redis.html
slog-resty
Package slogresty 实现 resty.Logger 接口
Package slogresty 实现 resty.Logger 接口
Package migration stores all database migrations
Package migration stores all database migrations
Package model 用于存放数据库模型
Package model 用于存放数据库模型
Package router 是项目 API 服务的主路由入口
Package router 是项目 API 服务的主路由入口
utils
crypto
Package crypto 提供各类算法加解密
Package crypto 提供各类算法加解密
envx
Package envx 提供环境变量相关工具
Package envx 提供环境变量相关工具
ginx
Package ginx 提供一些 Gin 框架相关的工具
Package ginx 提供一些 Gin 框架相关的工具
testing
Package testing 提供一些单元测试用的工具
Package testing 提供一些单元测试用的工具
uuidx
Package uuidx 提供一些 uuid 相关的工具
Package uuidx 提供一些 uuid 相关的工具
Package version 提供版本信息
Package version 提供版本信息
web
handler
Package handler ...
Package handler ...

Jump to

Keyboard shortcuts

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