package com.ruoyi.order.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.common.core.domain.R; import com.ruoyi.order.domain.Paylog; import com.ruoyi.system.api.domain.dto.RefundDTO; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.bind.annotation.RequestMapping; /** *

* 支付记录 服务类 *

* * @author mitao * @since 2024-05-22 */ public interface IPaylogService extends IService { R> getPayInfo(Long uid, Integer type, String orderID,String openId, HttpServletRequest request); /** * 服务器异步通知处理支付宝 * * @param request * @param res */ @RequestMapping("/alipay/notify") public void notifyUrl(HttpServletRequest request, HttpServletResponse res); /////////////////////////////////////////////////////////////////////////////////////////////////// /** * 微信支付回调(参考财付通回调接口) * * @param request * @param response */ void wxnotify(HttpServletRequest request, HttpServletResponse response); /** * @param refundDTOS 退款数据传输对象 * @return Map key :orderNo value 退款结果 */ Map refund(List refundDTOS); void refund1(RefundDTO refundDTOS); }