package core import ( "omc/core/parse" ) // Result // 配合 request.GetConnection().SendMsg() // resDesc 原因长度小于32字符 func Result(name string, data map[string]string) []byte { return parse.Pack(name, data) } // ResultError ackLoginAlarm;result=fail;resDesc=username-error // request.GetConnection().SendMsg(omc.AckSyncAlarmMsg, core.ResultError("ackSyncAlarmMsg", err.Error(), "")) func ResultError(name string, desc, reqID string) []byte { data := map[string]string{ "result": "fail", "resDesc": desc, } if reqID != "" { data["reqId"] = reqID } return Result(name, data) } // request.GetConnection().SendMsg(omc.AckSyncAlarmMsg, core.ResultSuccess("ackSyncAlarmMsg", err.Error(), "")) func ResultSuccess(name string, desc, reqID string) []byte { data := map[string]string{ "result": "succ", "resDesc": desc, } if reqID != "" { data["reqId"] = reqID } return Result(name, data) }