update 对接内蒙古平台

This commit is contained in:
2024-04-19 16:05:58 +08:00
parent 55eb16784a
commit 367993abf3
2 changed files with 12 additions and 5 deletions

View File

@@ -51,8 +51,15 @@ public class ThirdPartyBaseController extends BaseController {
}
}
// 解析DTO
protected <T> T parseDto(CommonParamsDTO dto, Class<T> targetClass) {
/**
* 解析DTO
* @param dto
* @param targetClass
* @return
* @param <T>
*/
protected <T> T parseParamsDTO(CommonParamsDTO dto, Class<T> targetClass) {
// 解密
String operatorId = StringUtils.isNotBlank(dto.getOperatorID()) ? dto.getOperatorID() : dto.getPlatformID();
// 通过operatorId 查出 operatorSecret

View File

@@ -61,7 +61,7 @@ public class NMGController extends ThirdPartyBaseController {
public CommonResult<?> queryOperatorInfo(@RequestBody CommonParamsDTO dto) {
logger.info("内蒙古平台查询运营商信息 params:{}", JSON.toJSONString(dto));
try {
QueryOperatorInfoDTO paramDTO = parseDto(dto, QueryOperatorInfoDTO.class);
QueryOperatorInfoDTO paramDTO = parseParamsDTO(dto, QueryOperatorInfoDTO.class);
Map<String, String> map = platformLogic.queryOperatorInfo(paramDTO);
logger.info("内蒙古平台查询运营商信息 result:{}", JSON.toJSONString(map));
return CommonResult.success(0, "操作成功!", map.get("Data"), map.get("Sig"));
@@ -84,7 +84,7 @@ public class NMGController extends ThirdPartyBaseController {
public CommonResult<?> queryStationsInfo(@RequestBody CommonParamsDTO dto) {
logger.info("内蒙古平台查询运营商信息 params:{}", JSON.toJSONString(dto));
try {
QueryStationInfoDTO paramDTO = parseDto(dto, QueryStationInfoDTO.class);
QueryStationInfoDTO paramDTO = parseParamsDTO(dto, QueryStationInfoDTO.class);
Map<String, String> map = platformLogic.queryStationsInfo(paramDTO);
logger.info("内蒙古平台查询运营商信息 result:{}", JSON.toJSONString(map));
return CommonResult.success(0, "请求令牌成功!", map.get("Data"), map.get("Sig"));
@@ -102,7 +102,7 @@ public class NMGController extends ThirdPartyBaseController {
public CommonResult<?> queryStationStatus(@RequestBody CommonParamsDTO dto) {
logger.info("内蒙古平台查询充换电站状态信息 params:{}", JSON.toJSONString(dto));
try {
QueryStationInfoDTO paramDTO = parseDto(dto, QueryStationInfoDTO.class);
QueryStationInfoDTO paramDTO = parseParamsDTO(dto, QueryStationInfoDTO.class);
Map<String, String> map = platformLogic.queryStationStatus(paramDTO);
logger.info("内蒙古平台查询充换电站状态信息 result:{}", JSON.toJSONString(map));
return CommonResult.success(0, "查询充换电站状态信息成功!", map.get("Data"), map.get("Sig"));