goframe

module
v1.6.2 Latest Latest
Warning

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

Go to latest
Published: Oct 24, 2023 License: MIT

README

goframe基础开发SDK


框架目录结构说明

utils --- 自定义功能组件

middleware --- 中间件

funcs --- 自定义全局方法

SDK功能开发进度:

  • 1. plog日志记录,基于zap实现
  • 2. Crash处理,系统运行Panic异常告警,目前仅邮件形式告警,可以扩展短信等等方式
  • 3. 接口验签
  • 4. 接口限流,引用第三方包https://github.com/juju/ratelimit实现
  • 5. CORS跨域处理
  • 6. 邮件发送
  • 7. pupload文件上传组件,支持上传到本地目录,腾讯云COS,可扩展其它
  • 8. 短信能力,目前仅接入腾讯云短信,可扩展其它
  • 9. Timer定时器,引用第三方包https://github.com/gogf/gf/v2/os/gtimer实现
  • 10. Cron定时任务,引用第三方包https://github.com/gogf/gf/v2/os/gcron实现
  • 11. Redis常用操作能力封装,基于第三方包github.com/gomodule/redigo/redis实现: string,hash,list,set,zset,expire,scan,geo,bit,transaction,HyperLogLog
  • 12. Excel文件导入导出,基与第三方包github.com/xuri/excelize/v2实现
  • 13. pgraphic生成二维码&图片合成工具
  • 14. mysql数据库操作方法封装
  • 15. psnowflake 分布式唯一ID生成工具
  • 16. prand随机数生成工具
  • 17. perrors全局错误处理
  • 18. pelastic组件,当前仅实现日志文档上报,后续可扩展其他能力
  • 19. TimeZone时区组件
  • 20. 分页组件,包含普通offset偏移量分页,cursor游标分页
  • 21. pzip压缩,解压缩组件
  • 22. pfile文件处理组件
  • 23. 图形验证码组件,包含传统图形验证,行为式验证码
  • 24. I18N国际化
  • 更多功能持续迭代。。。

Directories

Path Synopsis
funcs
convert
类型转换函数
类型转换函数
pos
ptime
时区设置,转换
时区设置,转换
reflection
Package reflection provides some reflection functions for internal usage.
Package reflection provides some reflection functions for internal usage.
CORS跨域处理中间件
CORS跨域处理中间件
utils
pagination/cursor
游标分页组件
游标分页组件
pagination/page
offset位移分页组件
offset位移分页组件
palarm
程序错误告警--可扩展邮件,短信,微信等等告警方式
程序错误告警--可扩展邮件,短信,微信等等告警方式
pcaptcha
行为式验证码
行为式验证码
pcron
定时任务,为了方便后续统一维护和二次扩展,故此将所有的方法重新二次封装一遍
定时任务,为了方便后续统一维护和二次扩展,故此将所有的方法重新二次封装一遍
pcrypto
AES 加解密
AES 加解密
pdb/mysql
数据库操作方法统一封装 Author: sywen
数据库操作方法统一封装 Author: sywen
pdb/redis
redis组件 特别说明:该组件要求redis版本使用7.0.0以上,引入了redis7.0的一些新特性,否则有些方法会不支持
redis组件 特别说明:该组件要求redis版本使用7.0.0以上,引入了redis7.0的一些新特性,否则有些方法会不支持
pelastic
针对ElasticSearch V7.X 版本
针对ElasticSearch V7.X 版本
perrors
统一错误处理 Author: syswen
统一错误处理 Author: syswen
pexcel
excel导出功能组件
excel导出功能组件
pgraphic
图片合成工具
图片合成工具
plog
elasticsearch 日志存储组件
elasticsearch 日志存储组件
pmailer
邮件发送类
邮件发送类
prand
随机数生成工具, 更多随机数生成方法,可对照标准库“math/rand”
随机数生成工具, 更多随机数生成方法,可对照标准库“math/rand”
psms
短信发送工具包
短信发送工具包
ptimer
定时器,为了方便后续统一维护和二次扩展,故此将所有的方法重新二次封装一遍
定时器,为了方便后续统一维护和二次扩展,故此将所有的方法重新二次封装一遍
pupload
上传文件到本地目录
上传文件到本地目录
pzip
文件解压缩功能组件
文件解压缩功能组件

Jump to

Keyboard shortcuts

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