|
|
@@ -193,19 +193,21 @@ public class EnPlusServiceImpl implements EnPlusService {
|
|
|
/**
|
|
|
* 请求设备认证
|
|
|
*
|
|
|
+ * @param connectorId 充电设备接口编码
|
|
|
* @param equipAuthSeq 格式:运营商ID+唯一编码 27字符
|
|
|
- * @param connectorID 充电设备接口编码
|
|
|
* @return
|
|
|
*/
|
|
|
- String queryEquipAuth(String equipAuthSeq, String connectorID) {
|
|
|
+ @Override
|
|
|
+ public JSONObject queryEquipAuth(String connectorId, String equipAuthSeq) {
|
|
|
var param = """
|
|
|
{
|
|
|
"EquipAuthSeq":%s,
|
|
|
"ConnectorID":%s
|
|
|
}
|
|
|
- """.formatted(equipAuthSeq, connectorID);
|
|
|
- var response = enPlusPost(EnPlusApi.EN_PLUS_QUERY_STATION_STATS.getApi(), buildParams(param));
|
|
|
- return AESUtil.decrypt(response.getData());
|
|
|
+ """.formatted(equipAuthSeq, connectorId);
|
|
|
+ var response = enPlusPost(EnPlusApi.EN_PLUS_QUERY_EQUIP_AUTH.getApi(), buildParams(param));
|
|
|
+
|
|
|
+ return JSONObject.parseObject(AESUtil.decrypt(response.getData()));
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -216,7 +218,7 @@ public class EnPlusServiceImpl implements EnPlusService {
|
|
|
* @param connectorID 充电设备接口编码
|
|
|
* @return
|
|
|
*/
|
|
|
- String queryEquipBusinessPolicy(String equipBizSeq, String connectorID) {
|
|
|
+ JSONObject queryEquipBusinessPolicy(String equipBizSeq, String connectorID) {
|
|
|
var param = """
|
|
|
{
|
|
|
"EquipBizSeq":%s,
|
|
|
@@ -224,10 +226,9 @@ public class EnPlusServiceImpl implements EnPlusService {
|
|
|
}
|
|
|
""".formatted(equipBizSeq, connectorID);
|
|
|
var response = enPlusPost(EnPlusApi.EN_PLUS_QUERY_STATION_STATS.getApi(), buildParams(param));
|
|
|
- return AESUtil.decrypt(response.getData());
|
|
|
+ return JSONObject.parseObject(AESUtil.decrypt(response.getData()));
|
|
|
}
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* 请求启动充电
|
|
|
*
|
|
|
@@ -236,7 +237,7 @@ public class EnPlusServiceImpl implements EnPlusService {
|
|
|
* @param qrCode
|
|
|
* @return
|
|
|
*/
|
|
|
- String queryStartCharge(String startChargeSeq, String connectorID, String qrCode) {
|
|
|
+ JSONObject queryStartCharge(String startChargeSeq, String connectorID, String qrCode) {
|
|
|
var param = """
|
|
|
{
|
|
|
"StartChargeSeq":%s,
|
|
|
@@ -245,43 +246,44 @@ public class EnPlusServiceImpl implements EnPlusService {
|
|
|
}
|
|
|
""".formatted(startChargeSeq, connectorID, qrCode);
|
|
|
var response = enPlusPost(EnPlusApi.EN_PLUS_QUERY_START_CHARGE.getApi(), buildParams(param));
|
|
|
- return AESUtil.decrypt(response.getData());
|
|
|
+ return JSONObject.parseObject(AESUtil.decrypt(response.getData()));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 请求停止充电
|
|
|
+ * 查询充电状态
|
|
|
*
|
|
|
* @param startChargeSeq
|
|
|
- * @param connectorID
|
|
|
* @return
|
|
|
*/
|
|
|
- String queryStopCharge(String startChargeSeq, String connectorID) {
|
|
|
+ @Override
|
|
|
+ public JSONObject queryEquipChargeStatus(String startChargeSeq) {
|
|
|
var param = """
|
|
|
{
|
|
|
- "StartChargeSeq":%s,
|
|
|
- "ConnectorID":%s
|
|
|
+ "StartChargeSeq":%s
|
|
|
}
|
|
|
- """.formatted(startChargeSeq, connectorID);
|
|
|
- var response = enPlusPost(EnPlusApi.EN_PLUS_QUERY_STOP_CHARGE.getApi(), buildParams(param));
|
|
|
- return AESUtil.decrypt(response.getData());
|
|
|
+ """.formatted(startChargeSeq);
|
|
|
+ var response = enPlusPost(EnPlusApi.EN_PLUS_QUERY_EQUIP_CHARGE_STATUS.getApi(), buildParams(param));
|
|
|
+ return JSONObject.parseObject(AESUtil.decrypt(response.getData()));
|
|
|
}
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
- * 查询充电状态
|
|
|
+ * 请求停止充电
|
|
|
*
|
|
|
* @param startChargeSeq
|
|
|
+ * @param connectorID
|
|
|
* @return
|
|
|
*/
|
|
|
- String queryEquipChargeStatus(String startChargeSeq) {
|
|
|
+ JSONObject queryStopCharge(String startChargeSeq, String connectorID) {
|
|
|
var param = """
|
|
|
{
|
|
|
- "StartChargeSeq":%s
|
|
|
+ "StartChargeSeq":%s,
|
|
|
+ "ConnectorID":%s
|
|
|
}
|
|
|
- """.formatted(startChargeSeq);
|
|
|
- var response = enPlusPost(EnPlusApi.EN_PLUS_QUERY_CHARGE_STATUS.getApi(), buildParams(param));
|
|
|
- return AESUtil.decrypt(response.getData());
|
|
|
+ """.formatted(startChargeSeq, connectorID);
|
|
|
+ var response = enPlusPost(EnPlusApi.EN_PLUS_QUERY_STOP_CHARGE.getApi(), buildParams(param));
|
|
|
+ return JSONObject.parseObject(AESUtil.decrypt(response.getData()));
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
}
|