123456789101112131415161718192021222324252627282930 |
- package Core
- import "C"
- import (
- "strconv"
- )
- // 构造HcnetError
- func NewHcnetError(Code int, Msg string, FuncName string) *HcnetError {
- return &HcnetError{Code: Code, Msg: Msg, FuncName: FuncName}
- }
- // 海康网络sdk自定义错误
- type HcnetError struct {
- Code int `json:"Code"` // 错误码
- Msg string `json:"Msg"` // 错误码描述
- FuncName string `json:"FuncName"`
- }
- func (p *HcnetError) Error() string {
- return strconv.FormatInt(int64(p.Code), 10) + "," + p.Msg
- }
- func (p *HcnetError) IsPasswordError() bool {
- return p.Code == 1
- }
- func (p *HcnetError) IsDeviceOfflineError() bool {
- return p.Code == 7
- }
|