- jdapi.Err2CallbackResponse added.

This commit is contained in:
gazebo
2018-06-28 10:11:04 +08:00
parent d50eaef9ab
commit 0ccaf81be8
2 changed files with 13 additions and 1 deletions

View File

@@ -44,6 +44,17 @@ var (
FormatErrorResponse = &CallbackResponse{Code: "-1", Msg: "failed", Data: ""}
)
func Err2CallbackResponse(err error, data string) *CallbackResponse {
if err == nil {
return SuccessResponse
}
return &CallbackResponse{
Code: ResponseCodeAccessFailed,
Msg: err.Error(),
Data: data,
}
}
func (a *API) unmarshalData(strData string, msg interface{}) (callbackResponse *CallbackResponse) {
err := utils.UnmarshalUseNumber([]byte(strData), msg)
if err != nil {

View File

@@ -235,11 +235,12 @@ func MergeMaps(firstMap map[string]interface{}, otherMaps ...map[string]interfac
return retVal
}
func CallFuncLogError(funcToCall func() error, msg string) {
func CallFuncLogError(funcToCall func() error, msg string) error {
err := funcToCall()
if err != nil {
baseapi.SugarLogger.Warnf("%s, error:%v", err.Error())
}
return err
}
func Params2Map(key1, value1 interface{}, kv ...interface{}) (retVal map[string]interface{}) {