package com.pz.system.service; import com.pz.system.domain.UserRefund; import com.pz.system.domain.vo.UserRefundVo; import com.pz.system.domain.bo.UserRefundBo; import com.pz.common.core.page.TableDataInfo; import com.pz.common.core.domain.PageQuery; import java.util.Collection; import java.util.List; /** * 用户退款Service接口 * * @author ruoyi * @date 2023-09-12 */ public interface IUserRefundService { /** * 查询用户退款 */ UserRefundVo queryById(Integer id); /** * 查询用户退款列表 */ TableDataInfo<UserRefundVo> queryPageList(UserRefundBo bo, PageQuery pageQuery); /** * 查询用户退款列表 */ List<UserRefundVo> queryList(UserRefundBo bo); /** * 新增用户退款 */ Boolean insertByBo(UserRefundBo bo); /** * 修改用户退款 */ Boolean updateByBo(UserRefundBo bo); /** * 校验并批量删除用户退款信息 */ Boolean deleteWithValidByIds(Collection<Integer> ids, Boolean isValid); /** * 后台审核退款 */ Boolean refund(UserRefundBo bo); }