public string GetOne(CommandInfo model) { var rst = new ReturnResult <CommandInfo>(); var bll = new CommandInfoBll(); rst = bll.GetOne(model); return(JsonHelper.Instance.Serialize(rst)); }
public string Del(CommandInfo model) { var rst = new ReturnResult <bool>(); var bll = new CommandInfoBll(); rst = bll.Delete(model); return(JsonHelper.Instance.Serialize(rst)); }
public string GetCommand(string commandId) { var rst = new ReturnResult <CommandInfo>(); var bll = new CommandInfoBll(); rst = bll.GetOne(new CommandInfo() { CommandId = commandId }); return(JsonHelper.Instance.Serialize(rst)); }
public string DeviceCommands(int appId, string deviceId, string serviceId, string method, string paras, int expireTime = 1200, int maxRetransmit = 3) { var rst = new ReturnResult <DeviceCommandResp>(); var api = new CommandApi(); rst = api.DeviceCommands(new SendCommandRequest { deviceId = deviceId, command = new CommandDetail { serviceId = serviceId, method = method, paras = JsonHelper.Instance.Deserialize <object>(paras) }, callbackUrl = "http://120.76.164.210:9999/commandRsp", expireTime = expireTime, maxRetransmit = maxRetransmit }, appId); if (rst.Result) { var data = rst.Data; var bll = new CommandInfoBll(); var addRst = bll.Add(new CommandInfo() { CommandId = data.commandId, AppId = data.appId, DeviceId = data.deviceId, Command = JsonHelper.Instance.Serialize(data.command), CallbackUrl = data.callbackUrl, ExpireTime = data.expireTime, Status = data.status, Result = JsonHelper.Instance.Serialize(data.result), CreationTime = FunHelper.UTCToDateTime(data.creationTime), ExecuteTime = FunHelper.UTCToDateTime(data.executeTime), PlatformIssUedTime = FunHelper.UTCToDateTime(data.platformIssuedTime), DeliveredTime = FunHelper.UTCToDateTime(data.deliveredTime), IssuedTimes = data.issuedTimes, MaxRetransMit = data.maxRetransmit, }); if (!addRst.Result) { rst.Result = false; rst.Message = addRst.Message; } } return(JsonHelper.Instance.Serialize(rst)); }
public string Add(CommandInfo model) { var rst = new ReturnResult <bool>(); var bll = new CommandInfoBll(); if (model.Id == 0) { rst = bll.Add(model); } else { rst = bll.Update(model); } return(JsonHelper.Instance.Serialize(rst)); }
public bool CommandRsp(object data) { var rst = (CommandResult <object>)data; //var serviceData = JsonHelper.Instance.Deserialize<Alarm>(rst.service.data.ToString()); HandleLog.WriteLog($"响应状态:{rst.result.resultCode}"); HandleLog.WriteLog($"响应结果:{Environment.NewLine}{rst.result.resultDetail}"); var bll = new CommandInfoBll(); var udpateRst = bll.UpdateStatusAndResult(new CommandInfo() { CommandId = rst.commandId, Status = rst.result.resultCode, Result = JsonHelper.Instance.Serialize(rst.result.resultDetail) }); HandleLog.WriteLog("修改数据库状态:" + udpateRst.Message); return(true); }