新增 华为ControllerV2

This commit is contained in:
Lemon
2024-02-19 14:44:45 +08:00
parent 39a224adf8
commit ee3fd24391
4 changed files with 368 additions and 39 deletions

View File

@@ -0,0 +1,76 @@
package com.jsowell.pile.dto.huawei;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.util.List;
/**
* 下发计费策略响应DTO
*
* @author Lemon
* @Date 2024/2/19 10:47:06
*/
@Data
public class DeliverBusinessPolicyResponseDTO {
/**
* 策略下发流水号
*
* 格式“运营商ID+唯一编号”,不超过(<=27字符)
* 与 4.11 下发计费策略 接口的值相同
*/
@JsonProperty(value = "EquipBizSeq")
private String equipBizSeq;
/**
* 业务策略结果返回的数量
*
* 一把枪当前下发后,响应业务策略信息执行结果的数量
* 生效结果支持多次返回一次可以返回1个或多个一个主机下某个计费长时间无结果不阻塞其他枪充电
*/
@JsonProperty(value = "SumChargePolicyInfoRets")
private Integer sumChargePolicyInfoRets;
/**
* 充电业务策略返回信息
*
* 批量不超过100把枪每把枪返回对应的信息
*/
@JsonProperty(value = "ChargePolicyInfoRets")
private List<ChargePolicyInfoRet> chargePolicyInfoRets;
@Data
public static class ChargePolicyInfoRet{
/**
* 充电设备接口编码
*/
@JsonProperty(value = "ConnectorID")
private String connectorID;
/**
* 计费策略ID
*/
@JsonProperty(value = "EquipBizID")
private String equipBizID;
/**
* 操作结果
* 0成功
* 1失败
*/
@JsonProperty(value = "SuccStat")
private Integer succStat;
/**
* 失败原因
* 0
* 1设备离线
* 2设备响应超时
* 3策略下发设备失败
* 4服务异常
* 5此充电枪不存在
*/
@JsonProperty(value = "FailReason")
private Integer failReason;
}
}