|
|
@ -25,7 +25,6 @@ using Service.Cloud.Msg.Cloud.Resp;
|
|
|
|
using Service.Cloud.Msg.Cloud.Resp.OutCharger;
|
|
|
|
using Service.Cloud.Msg.Cloud.Resp.OutCharger;
|
|
|
|
using Service.Cloud.Msg.Host.Req;
|
|
|
|
using Service.Cloud.Msg.Host.Req;
|
|
|
|
using Service.Cloud.Msg.Host.Req.OutCharger;
|
|
|
|
using Service.Cloud.Msg.Host.Req.OutCharger;
|
|
|
|
using Service.Cloud.Msg.Host.Resp.OutCharger;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace Service.Cloud.Client;
|
|
|
|
namespace Service.Cloud.Client;
|
|
|
|
|
|
|
|
|
|
|
@ -95,6 +94,7 @@ public class CloudClient : IMqttClientConnectedHandler, IMqttApplicationMessageR
|
|
|
|
public MsgPair<PileEndCharge, PileEndChargeResp> PileEndCharge { get; set; } = new();
|
|
|
|
public MsgPair<PileEndCharge, PileEndChargeResp> PileEndCharge { get; set; } = new();
|
|
|
|
|
|
|
|
|
|
|
|
public MsgPair<PileChargeRealtime, PileChargeRealtimeResp> PileChargeRealtime { get; set; } = new();
|
|
|
|
public MsgPair<PileChargeRealtime, PileChargeRealtimeResp> PileChargeRealtime { get; set; } = new();
|
|
|
|
|
|
|
|
public MsgPair<PileRealtime, PileRealtimeResp> PileRealtime { get; set; } = new();
|
|
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
@ -527,6 +527,13 @@ public class CloudClient : IMqttClientConnectedHandler, IMqttApplicationMessageR
|
|
|
|
this.Publish(req);
|
|
|
|
this.Publish(req);
|
|
|
|
return PileChargeRealtime.GetResp(timeSpan);
|
|
|
|
return PileChargeRealtime.GetResp(timeSpan);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public PileRealtimeResp? SendPileRealtime(PileRealtime req, TimeSpan? timeSpan = null)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
this.PileRealtime.Req = req;
|
|
|
|
|
|
|
|
this.Publish(req);
|
|
|
|
|
|
|
|
return PileRealtime.GetResp(timeSpan);
|
|
|
|
|
|
|
|
}
|
|
|
|
#endregion
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
#region business func
|
|
|
|
#region business func
|
|
|
|