diff --git a/core/result.go b/core/result.go index 84b0734..4213b71 100644 --- a/core/result.go +++ b/core/result.go @@ -6,6 +6,7 @@ import ( // Result // 配合 request.GetConnection().SendMsg() +// resDesc 原因长度小于32字符 func Result(name string, data map[string]string) []byte { return parse.Pack(name, data) } @@ -15,9 +16,11 @@ func Result(name string, data map[string]string) []byte { func ResultError(name string, desc, reqID string) []byte { data := map[string]string{ "result": "fail", - "reqId": reqID, "resDesc": desc, } + if reqID != "" { + data["reqId"] = reqID + } return Result(name, data) } @@ -26,9 +29,11 @@ func ResultError(name string, desc, reqID string) []byte { func ResultSuccess(name string, desc, reqID string) []byte { data := map[string]string{ "result": "succ", - "reqId": reqID, "resDesc": desc, } + if reqID != "" { + data["reqId"] = reqID + } return Result(name, data) }