//package com.fzm.mall.server.front.order.controller;
//
//import com.fzm.mall.midea.pay.params.BatchTradeNotifyParam;
//import com.fzm.mall.midea.pay.params.RefundNotifyParam;
//import com.fzm.mall.midea.pay.params.TradeNotifyParam;
//import com.fzm.mall.midea.pay.utils.SignUtil;
//import io.swagger.annotations.Api;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.web.bind.annotation.ModelAttribute;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//import javax.annotation.Resource;
//
///**
// * @author tangtuo
// * @date 2021/5/28 13:59
// */
//@Slf4j
//@Api(value = "美的支付回调接口")
//@RestController
//@RequestMapping(value = "/midea/pay/notify")
//public class MideaPayNotifyController {
//
//    @Resource
//    private SignUtil signUtil;
//
//    @PostMapping("/trade")
//    public String tradeNotify(@ModelAttribute TradeNotifyParam param) {
//        log.info("单笔交易后台通知接口收到请求，参数为：{}", param);
//        signUtil.checkSign(param);
//        // todo 收到单笔交易支付结果后的业务逻辑
//
//        return "SUCCESS";
//    }
//
//    @PostMapping("/batchTrade")
//    public String batchTradeNotify(@ModelAttribute BatchTradeNotifyParam param) {
//        log.info("合单交易后台通知接口收到请求，参数为：{}", param);
//        signUtil.checkSign(param);
//        // todo 收到合单交易支付结果后的业务逻辑
//
//        return "SUCCESS";
//    }
//
//    @PostMapping("/refund")
//    public String refundNotify(@ModelAttribute RefundNotifyParam param) {
//        signUtil.checkSign(param);
//        log.info("退款通知接口收到请求，参数为：{}", param);
//        // todo 收到合退款通知结果后的业务逻辑
//
//        return "SUCCESS";
//    }
//}
