Documentation
¶
Index ¶
- Constants
- Variables
- func GenFileName() string
- func GenID() int64
- type Response
- func ConvertErr(err error) Response
- func GetVideoFrame(inFileName, outFileName string, frameNum int) (string, Response)
- func GetVideoFrameQiNiu(inFileName string, frameNum int) (string, Response)
- func NewResponse(code int, msg string) Response
- func UploadImgToQiNiu(file io.Reader, fileSize int64, filepath string) (string, Response)
- func UploadToQiNiu(file multipart.File, fileSize int64, filepath string) (string, Response)
Constants ¶
View Source
const (
Refer = "http://rp1950nfc.hn-bkt.clouddn.com/"
)
Variables ¶
View Source
var ( Success = NewResponse(0, "Success") ServiceErr = NewResponse(1, "Service is unable to start successfully") // 用户注册遇到的错误 TooLongInputErr = NewResponse(10001, "输入长度不得超过32!") NameAlreadyExistErr = NewResponse(10002, "用户名已存在!") InsertNewUserErr = NewResponse(10003, "新用户注册失败!") // 用户登录遇到的错误 WrongPassword = NewResponse(11001, "用户登录失败!") WrongUserID = NewResponse(11002, "错误的用户ID") // 用户Toekn遇到的错误 GenTokenFailedErr = NewResponse(20001, "用户Token生成失败!") ParseTokenErr = NewResponse(20002, "用户Token解析失败!") WrongTokenErr = NewResponse(20003, "用户Token校验失败!") // 用户视频流遇到的错误 InvalidTimeErr = NewResponse(30001, "非法的时间戳格式") FileParseErr = NewResponse(30002, "文件解析失败!") FileUploadErr = NewResponse(30003, "文件上传失败!") ImgUploadErr = NewResponse(30004, "图片上传失败!") VideoUploadErr = NewResponse(30005, "视频上传失败!") VideoInsertErr = NewResponse(30006, "视频保存失败!") // ffmpeg截取视频帧遇到的错误 ReadFrameErr = NewResponse(31001, "ffmpeg解析视频失败!") DecodeBufErr = NewResponse(31002, "imaging解析数据流失败!") // 赞操作遇到的错误 FavActionErr = NewResponse(40001, "赞操作失败!") // 评论操作遇到的错误 ComAddErr = NewResponse(50001, "评论数据插入失败!") ComDelErr = NewResponse(50002, "评论数据删除失败!") ComListErr = NewResponse(50003, "评论列表查询失败!") // 关注操作遇到的错误 FollowActionErr = NewResponse(60001, "关注操作出现异常!") FollowListErr = NewResponse(60002, "关注列表出现异常!") FollowerListErr = NewResponse(60003, "粉丝列表出现异常!") // 好友操作遇到的错误 FriendListErr = NewResponse(70001, "好友列表出现异常!") // 消息操作遇到的错误 MessageActionErr = NewResponse(80001, "发送消息出现异常!") MessageListErr = NewResponse(80002, "消息列表出现异常!") // Redis操作遇到的错误 RedisConnErr = NewResponse(90001, "Redis连接失败!") RedisKeysErr = NewResponse(90002, "Redis的Keys命令失败!") )
供其他.go文件使用自定义报错信息
Functions ¶
Types ¶
type Response ¶
type Response struct { StatusCode int `json:"status_code"` //状态码 StatusMsg string `json:"status_msg,omitempty"` //返回状态描述 }
响应结构体
func ConvertErr ¶
ConvertErr convert error to Response(把系统的error类型转化成自定义的Response结构体类型)
func GetVideoFrame ¶
从视频中抽取第 frameNum 帧作为封面
func GetVideoFrameQiNiu ¶
参考github示例 https://github.com/u2takey/ffmpeg-go 从视频中抽取第 frameNum 帧作为封面
func UploadImgToQiNiu ¶
上传图片到七牛
func UploadToQiNiu ¶
上传文件到七牛云
func (Response) WithMessage ¶
//支持自定义一个Response结构体(不带code)
Click to show internal directories.
Click to hide internal directories.