/// <summary> /// 发送在场车辆删除命令给相机 /// </summary> /// <param name="model">删除实体</param> /// <param name="parkingCode">停车场编码</param> /// <returns></returns> public bool SendInVehicleDeleteToCamera(InVehicleDeleteModel model, string parkingCode) { CommandEntity <InVehicleDeleteModel> entity = new CommandEntity <InVehicleDeleteModel>() { command = BussineCommand.FieldDelete, idMsg = Convert.ToBase64String(Guid.NewGuid().ToByteArray()), message = model }; return(m_rabbitMQ.SendMessageForRabbitMQ("发送在场车辆删除命令", m_serializer.Serialize(entity), entity.idMsg, parkingCode)); }
/// <summary> /// 在场车辆删除 /// <param> 在场车辆删除实体参数</param> /// </summary> public bool InVehicleDelete(InVehicleDeleteModel model, string parkingCode) { string macAddress = string.Empty; //验证当前相机是否正常,如不可用则返回一个可用的正常相机地址 bool drivewayStatus = CheckDrivewayStatus(parkingCode, model.DeviceMACAddress, out macAddress); if (!drivewayStatus) { if (!string.IsNullOrEmpty(macAddress)) { model.DeviceMACAddress = macAddress; } else { LastErrorDescribe = BussinessErrorCodeEnum.BUSINESS_MQ_SEND_ERROR.GetDesc(); return(false); } } return(SendInVehicleDeleteToCamera(model, parkingCode)); }