public override string Entry4Response(string data) { StrMessage rlt = (StrMessage)JsonConvert.DeserializeObject(data, typeof(StrMessage)); switch (rlt.Header) { case MsgCmd.Regist: { WarnModule wm = (WarnModule)JsonConvert.DeserializeObject(data, typeof(WarnModule)); if (WarnAll.ContainsKey(wm.ModName)) { Logging.logger.Warn(MsgConstStr.WarnInfoExist); StrMessage rdata = new StrMessage(); rdata.Header = MsgCmd.Fail; rdata.Content = MsgConstStr.WarnInfoExist; return(JsonConvert.SerializeObject(rdata)); } else { RegStsMonWarnType(wm); StrMessage rdata = new StrMessage(); rdata.Header = MsgCmd.OK; rdata.Content = string.Empty; return(JsonConvert.SerializeObject(rdata)); } } case MsgCmd.Other: { StrMessage rdata = new StrMessage(); rdata.Header = MsgCmd.OK; rdata.Content = string.Empty; return(JsonConvert.SerializeObject(rdata));; } case MsgCmd.EditWarn: case MsgCmd.GetAllWarn: case MsgCmd.GetPageWarn: case MsgCmd.GetWarnById: case MsgCmd.GetWarnByNo: case MsgCmd.GetWarnCount: { StrMessage rdata = new StrMessage(); rdata.Header = MsgCmd.Fail; rdata.Content = string.Empty; return(null); } default: { StrMessage rdata = new StrMessage(); rdata.Header = MsgCmd.Fail; rdata.Content = string.Empty; return(JsonConvert.SerializeObject(rdata)); } } }
public static int RegistModuleWarn(ModuleBase current, string name, WarnModule wm) { if (current == null || wm == null || name == null) { Logging.logger.Error(MsgConstStr.ParmNull); return(-1); } if (wm.WarnNos.Count == 0) { Logging.logger.Error(MsgConstStr.NoWarnIssue); return(-1); } if (wm.ModName == null) { Logging.logger.Error(MsgConstStr.ParmNull); return(-1); } if (CheckWarnIssue(wm.WarnNos) != 0) { Logging.logger.Error(MsgConstStr.WarnIssueWrong); return(-1); } StrMessage msg = new StrMessage(); msg.Header = MsgCmd.Regist; msg.Content = JsonConvert.SerializeObject(wm); string sd = JsonConvert.SerializeObject(msg); string od = string.Empty; if (current.RequestGetData(name, sd, out od) == 0) { StrMessage rlt = (StrMessage)JsonConvert.DeserializeObject(od, typeof(StrMessage)); if (rlt.Header != MsgCmd.OK) { Logging.logger.Error(msg.Content); return(-2); } else { return(0); } } else { Logging.logger.Error(MsgConstStr.RegistProcessFail); return(-1); } }