package com.mzl.flower.web.payment; import com.mzl.flower.service.payment.UserPaymentV3Service; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; @RestController @RequestMapping("/api/ua/notify/v3/wx") @Slf4j public class PaymentCallBackV3Resource { @Autowired private UserPaymentV3Service paymentV3Service; @RequestMapping(value = "/paid", method = RequestMethod.POST) @ResponseBody public ResponseEntity handlePayCallback(HttpServletRequest request) { log.info("wx pay v3 call back"); return paymentV3Service.handlePayCallback(request); } @RequestMapping(value = "/refund", method = RequestMethod.POST) @ResponseBody public ResponseEntity handleRefundCallback(HttpServletRequest request) { log.info("wx refund v3 call back"); return paymentV3Service.handleRefundCallback(request); } }