Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( TemplateList []*ErrorTemplate ErrorDetailReturn bool )
Functions ¶
func GetErrorResult ¶
func InitErrorTemplateList ¶
func IsBusinessErrorCode ¶
Types ¶
type CustomError ¶
type CustomError struct { Key string `json:"key"` // 错误编码 PassEnable bool `json:"passEnable"` // 透传其它服务报错,不用映射 Code int `json:"code"` // 错误码 Message string `json:"message"` // 错误信息模版 DetailErr error `json:"detail"` // 错误信息 MessageParams []interface{} `json:"messageParams"` // 消息参数列表 }
func Catch ¶
func Catch(customErr CustomError, err error) CustomError
func (CustomError) Error ¶
func (c CustomError) Error() string
func (CustomError) WithParam ¶
func (c CustomError) WithParam(params ...interface{}) CustomError
type ErrorTemplate ¶
type ErrorTemplate struct { CodeMessageMap map[int]string `json:"-"` CodeKeyMap map[int]string `json:"-"` Language string `json:"language"` Success string `json:"success"` // request param validate error RequestParamValidateError CustomError `json:"request_param_validate_error"` RequestReadBodyError CustomError `json:"request_read_body_error"` RequestJsonUnmarshalError CustomError `json:"request_json_unmarshal_error"` RequestTokenValidateError CustomError `json:"request_token_validate_error"` RequestTokenExpireError CustomError `json:"request_token_expire_error"` ApiPermissionDeniedError CustomError `json:"api_permission_error"` // database error DatabaseQueryError CustomError `json:"database_query_error"` DatabaseQueryEmptyError CustomError `json:"database_query_empty_error"` DatabaseExecuteError CustomError `json:"database_execute_error"` // sever handle error ServerHandleError CustomError `json:"server_handle_error"` PluginDependencyIllegal CustomError `json:"plugin_dependency_illegal"` ProcDefNodeNameEmptyError CustomError `json:"proc_def_node_name_empty_error"` ProcDefNodeNameRepeatError CustomError `json:"proc_def_node_name_repeat_error"` ProcDefNodeServiceNameEmptyError CustomError `json:"proc_def_node_service_name_empty_error"` ProcDefNodeDeleteError CustomError `json:"proc_def__node_delete_error"` ProcDefNodeDateEmptyError CustomError `json:"proc_def_node_date_empty_error"` ProcDefNode20000004Error CustomError `json:"proc_def_node_20000004_error"` ProcDefNode20000005Error CustomError `json:"proc_def_node_20000005_error"` ProcDefNode20000006Error CustomError `json:"proc_def_node_20000006_error"` ProcDefNode20000007Error CustomError `json:"proc_def_node_20000007_error"` ProcDefNode20000008Error CustomError `json:"proc_def_node_20000008_error"` ProcDefNode20000009Error CustomError `json:"proc_def_node_20000009_error"` ProcDefNode20000010Error CustomError `json:"proc_def_node_20000010_error"` ProcDefNode20000015Error CustomError `json:"proc_def_import_low_version_error"` ProcDefNode20000016Error CustomError `json:"proc_def_import_draft_conflict_error"` ProcDefNode20000017Error CustomError `json:"proc_def_import_server_error"` ProcDefLoopCheckError CustomError `json:"proc_def_loop_check_error"` ProcDefNameRepeatError CustomError `json:"proc_def_name_repeat_error"` ProcDefRootEntityEmptyError CustomError `json:"proc_def_root_entity_empty_error"` ProcDefDecisionMergeError CustomError `json:"proc_def_decision_merge_error"` ProcDefDataNodeError CustomError `json:"proc_def_data_node_error"` ProcDefSubProcCheckError CustomError `json:"proc_def_sub_proc_check_error"` ProcDefNodeSubProcEmptyError CustomError `json:"proc_def_node_sub_proc_empty_error"` ProcDefMergeError CustomError `json:"proc_def_merge_error"` ProcStatusOperationError CustomError `json:"proc_status_operation_error"` ScheduleOperationError CustomError `json:"schedule_operation_error"` DeleteUserError CustomError `json:"delete_user_error"` BatchExecPluginAuthError CustomError `json:"batch_exec_plugin_auth_error"` BatchExecPluginApiError CustomError `json:"batch_exec_plugin_api_error"` BatchExecTmplDuplicateNameError CustomError `json:"batch_exec_tmpl_duplicate_name_error"` BatchExecTmplHasBeenModifiedError CustomError `json:"batch_exec_tmpl_has_been_modified_error"` BatchExecDuplicateNameError CustomError `json:"batch_exec_duplicate_name_error"` // 同时处理报错 DealWithAtTheSameTimeError CustomError `json:"deal_with_at_the_same_time_error"` DataPermissionDeny CustomError `json:"data_permission_deny"` AddRoleExistError CustomError `json:"add_role_exist_error"` ExportCustomerAddNameExistError CustomError `json:"export_customer_add_name_exist_error"` }
func New ¶
func New() (et ErrorTemplate)
Click to show internal directories.
Click to hide internal directories.