beego框架适用工具
go get -u github.com/adam-qiang/beego-tool
适用于beego框架的上下文工具
创建一个新的上下文
接收POST表单参数
接收GET请求的查询参数
接收application/json请求头的请求参数
设置网络状态
设置响应状态
输出响应
输出普通字符串响应
输出application/json响应
输出HTML响应
适用于beego框架的数据工具
导出CSV
数据导出excel
适用于beego框架的参数校验工具
初始化校验(在main中进行初始化)
公共的表单校验方法
适用于beego框架的数据库工具
import _ "github.com/adam-qiang/beego-tool/database"
[mysql]
mysql_urls =
mysql_port =
mysql_user =
mysql_pass =
mysql_db =
[redis]
address =
port =
password =
database =
key =
cache_database =
cache_key =
- 注:redis配置中key和cache_key分别为redis普通操作前缀key和为redis缓存前缀key(可以不配置)
操作遵循beego官方操作具体见beego官方文档
使用github.com/redis/go-redis/v9作为redis操作库进行二次封装,同时只封装了经常用到的方法,如有其他需求可随时issue
支持以下操:
- Del
- Dump
- Restore
- Exists
- Expire
- ExpireAt
- Keys
- Move
- Persist
- PExpire
- PExpireAt
- TTL
- PTTL
- Rename
- RenameNX
- Type
- Set
- SetNX
- Get
- Incr
- IncrBy
- Decr
- DecrBy
- MSet
- MSetNX
- MGetMap
- StrLen
- HSet
- HGet
- HGetAll
- HMSet
- HMGetMap
- HExists
- HDel
- HIncrBy
- HKeys
- HLen
- LPop
- LPush
- BLPop
- LPushX
- RPop
- RPush
- RPushX
- BRPop
- RPopLPush
- BRPopLPush
- LIndex
- LInsert
- LLen
- LRange
- LRem
- LSet
- SAdd
- SCard
- SDiff
- SDiffStore
- SInter
- SInterStore
- SIsMember
- SMembers
- SMove
- SRem
- SUnion
- SUnionStore
- ZAdd
- ZCard
- ZCount
- ZIncrBy
- ZRange
- ZRangeByScore
- ZRank
- ZRem
- ZRemRangeByRank
- ZRemRangeByScore
- ZRevRange
- ZRevRangeByLex
- ZRevRangeByScore
- ZRevRangeByScoreWithScores
- ZRevRangeWithScores
- ZRevRank
- ZScore
操作遵循beego官方操作具体见beego官方文档