This commit is contained in:
YAS\29473
2025-04-29 09:40:34 +08:00
parent a775c6c71c
commit 02baf5f2f6
5 changed files with 207 additions and 7 deletions

View File

@@ -593,4 +593,40 @@ public class LianLianController extends ThirdPartyBaseController {
return response;
}
/**
* 查询订单结算信息
* @param request
* @param dto
* @return
*/
@PostMapping("/v1/query_order_settlement_info")
public CommonResult<?> query_order_settlement_info(HttpServletRequest request, @RequestBody CommonParamsDTO dto) {
try {
// 校验令牌
if (!verifyToken(request.getHeader("Authorization"))) {
// 校验失败
return CommonResult.failed(ThirdPartyReturnCodeEnum.TOKEN_ERROR);
}
// 校验签名
if (!verifySignature(dto)) {
// 签名错误
return CommonResult.failed(ThirdPartyReturnCodeEnum.SIGN_ERROR);
}
// 解析入参
PushOrderSettlementDTO pushOrderSettlementDTO = parseParamsDTO(dto, PushOrderSettlementDTO.class);
// 执行逻辑
Map<String, String> map = platformLogic.queryOrderSettlementInfo(pushOrderSettlementDTO);
logger.info("查询订单结算信息 result:{}", JSON.toJSONString(map));
return CommonResult.success(0, "查询订单结算信息成功!", map.get("Data"), map.get("Sig"));
} catch (Exception e) {
logger.error("查询订单结算信息 error:", e);
}
return CommonResult.failed("查询订单结算信息发生异常");
}
}