utils --- 自定义功能组件
middleware --- 中间件
funcs --- 自定义全局方法
- 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国际化
- 更多功能持续迭代。。。