package com.ruoyi.system.service; import java.util.List; import com.ruoyi.system.domain.EtRefund; /** * 退款订单Service接口 * * @author 邱贞招 * @date 2024-05-10 */ public interface IEtRefundService { /** * 查询退款订单 * * @param id 退款订单主键 * @return 退款订单 */ public EtRefund selectEtRefundById(Long id); /** * 根据订单号查询退款订单对象 * * @param orderNo 订单号 * @return 退款订单 */ public List selectEtRefundByOrderNo(String orderNo); /** * 根据退款单号查询退款订单对象 * * @param refundNo 订单号 * @return 退款订单 */ public EtRefund selectEtRefundByRefundNo(String refundNo); /** * 查询退款订单列表 * * @param etRefund 退款订单 * @return 退款订单集合 */ public List selectEtRefundList(EtRefund etRefund); /** * 查询退款订单列表(带数据隔离) * * @param etRefund 退款订单 * @return 退款订单集合 */ public List selectEtRefundListWithIsolate(EtRefund etRefund); /** * 新增退款订单 * * @param etRefund 退款订单 * @return 结果 */ public int insertEtRefund(EtRefund etRefund); /** * 修改退款订单 * * @param etRefund 退款订单 * @return 结果 */ public int updateEtRefund(EtRefund etRefund); /** * 批量删除退款订单 * * @param ids 需要删除的退款订单主键集合 * @return 结果 */ public int deleteEtRefundByIds(Long[] ids); /** * 删除退款订单信息 * * @param id 退款订单主键 * @return 结果 */ public int deleteEtRefundById(Long id); /** * 根据退款单号修改退款订单 * * @param etRefund 退款订单 * @return 结果 */ public int updateEtRefundByRefundNo(EtRefund etRefund); }