Documentation ¶
Overview ¶
Package pcserror PCS错误包
Index ¶
- Constants
- type ErrType
- type Error
- type PCSErrInfo
- func (pcse *PCSErrInfo) Error() string
- func (pcse *PCSErrInfo) GetErrType() ErrType
- func (pcse *PCSErrInfo) GetError() error
- func (pcse *PCSErrInfo) GetOperation() string
- func (pcse *PCSErrInfo) GetRemoteErrCode() int
- func (pcse *PCSErrInfo) GetRemoteErrMsg() string
- func (pcse *PCSErrInfo) SetJSONError(err error)
- func (pcse *PCSErrInfo) SetNetError(err error)
- func (pcse *PCSErrInfo) SetRemoteError()
- type PanErrorInfo
- func (pane *PanErrorInfo) Error() string
- func (pane *PanErrorInfo) GetErrType() ErrType
- func (pane *PanErrorInfo) GetError() error
- func (pane *PanErrorInfo) GetOperation() string
- func (pane *PanErrorInfo) GetRemoteErrCode() int
- func (pane *PanErrorInfo) GetRemoteErrMsg() string
- func (pane *PanErrorInfo) SetJSONError(err error)
- func (pane *PanErrorInfo) SetNetError(err error)
- func (pane *PanErrorInfo) SetRemoteError()
Constants ¶
View Source
const ( // StrSuccess 操作成功 StrSuccess = "操作成功" // StrInternalError 内部错误 StrInternalError = "内部错误" // StrRemoteError 远端服务器返回错误 StrRemoteError = "远端服务器返回错误" // StrNetError 网络错误 StrNetError = "网络错误" // StrJSONParseError json 数据解析失败 StrJSONParseError = "json 数据解析失败" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ErrType ¶
type ErrType int
ErrType 错误类型
const ( // ErrorTypeNoError 无错误 ErrorTypeNoError ErrType = iota // ErrTypeInternalError 内部错误 ErrTypeInternalError // ErrTypeRemoteError 远端服务器返回错误 ErrTypeRemoteError // ErrTypeNetError 网络错误 ErrTypeNetError // ErrTypeJSONParseError json 数据解析失败 ErrTypeJSONParseError // ErrTypeOthers 其他错误 ErrTypeOthers )
type Error ¶
type Error interface { error SetJSONError(err error) SetNetError(err error) SetRemoteError() GetOperation() string GetErrType() ErrType GetRemoteErrCode() int GetRemoteErrMsg() string GetError() error }
func DecodePCSJSONError ¶
DecodePCSJSONError 解析PCS JSON的错误
type PCSErrInfo ¶
type PCSErrInfo struct { Operation string // 正在进行的操作 ErrType ErrType Err error ErrCode int `json:"error_code"` // 错误代码 ErrMsg string `json:"error_msg"` // 错误消息 }
PCSErrInfo 错误信息
func NewPCSErrorInfo ¶
func NewPCSErrorInfo(operation string) *PCSErrInfo
NewPCSErrorInfo 提供operation操作名称, 返回 *PCSErrInfo
func (*PCSErrInfo) Error ¶
func (pcse *PCSErrInfo) Error() string
func (*PCSErrInfo) GetRemoteErrCode ¶
func (pcse *PCSErrInfo) GetRemoteErrCode() int
GetRemoteErrCode 获取远端服务器错误代码
func (*PCSErrInfo) GetRemoteErrMsg ¶
func (pcse *PCSErrInfo) GetRemoteErrMsg() string
GetRemoteErrMsg 获取远端服务器错误消息
func (*PCSErrInfo) SetJSONError ¶
func (pcse *PCSErrInfo) SetJSONError(err error)
SetJSONError 设置JSON错误
func (*PCSErrInfo) SetRemoteError ¶
func (pcse *PCSErrInfo) SetRemoteError()
SetRemoteError 设置远端服务器错误
type PanErrorInfo ¶
PanErrorInfo 网盘网页的api错误
func NewPanErrorInfo ¶
func NewPanErrorInfo(operation string) *PanErrorInfo
NewPanErrorInfo 提供operation操作名称, 返回 *PanErrorInfo
func (*PanErrorInfo) Error ¶
func (pane *PanErrorInfo) Error() string
func (*PanErrorInfo) GetOperation ¶
func (pane *PanErrorInfo) GetOperation() string
GetOperation 获取操作
func (*PanErrorInfo) GetRemoteErrCode ¶
func (pane *PanErrorInfo) GetRemoteErrCode() int
GetRemoteErrCode 获取远端服务器错误代码
func (*PanErrorInfo) GetRemoteErrMsg ¶
func (pane *PanErrorInfo) GetRemoteErrMsg() string
GetRemoteErrMsg 获取远端服务器错误消息
func (*PanErrorInfo) SetJSONError ¶
func (pane *PanErrorInfo) SetJSONError(err error)
SetJSONError 设置JSON错误
func (*PanErrorInfo) SetNetError ¶
func (pane *PanErrorInfo) SetNetError(err error)
SetNetError 设置网络错误
func (*PanErrorInfo) SetRemoteError ¶
func (pane *PanErrorInfo) SetRemoteError()
SetRemoteError 设置远端服务器错误
Click to show internal directories.
Click to hide internal directories.