package com.ruoyi.system.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.system.model.TBigGiftPackageOrder; import com.ruoyi.system.model.TRefundApplication; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.system.dto.RefundApplyDTO; import com.ruoyi.system.query.BigGiftPackageQuery; import com.ruoyi.system.query.RefundApplicationQuery; import com.ruoyi.system.vo.TRefundApplicationVo; import java.util.List; /** *

* 退款申请 服务类 *

* * @author xiaochen * @since 2025-12-08 */ public interface TRefundApplicationService extends IService { Page pageRefundList(RefundApplicationQuery query); List pageRefundExportList(BigGiftPackageQuery query); /** * 提交退款申请 * * @param dto 退款申请参数 * @param userId 申请人用户ID */ void applyRefund(RefundApplyDTO dto, Integer userId); TRefundApplicationVo refundDetail(Integer id); }