package com.gkhy.exam.pay.service; import com.baomidou.mybatisplus.extension.service.IService; import com.gkhy.exam.pay.dto.rep.CoalPayRepDto; import com.gkhy.exam.pay.dto.rep.CoalPayStudentRep; import com.gkhy.exam.pay.dto.req.CoalPayDto; import com.gkhy.exam.pay.dto.req.CoalPayReq; import com.gkhy.exam.pay.dto.req.CoalPayTypeReq; import com.gkhy.exam.pay.dto.req.CoalTeamPayReq; import com.gkhy.exam.pay.entity.CoalPay; import com.gkhy.exam.pay.utils.BillSignException; import com.gkhy.exam.pay.utils.ResultVo; import com.ruoyi.common.core.domain.AjaxResult; import java.io.IOException; import java.util.List; public interface CoalPayService extends IService { List selectCoalPayList(CoalPayReq coalPay); CoalPayRepDto selectCoalPayById(Long id); int insertCoalPay(CoalPayDto coalPayDto); int updateCoalPay(CoalPayDto coalPayDto); AjaxResult deleteCoalPayByIds(Long[] ids); List selectCoalPay(String idcard, String phone); int updateCoalPayType(CoalPayTypeReq coalPayDto); String personPayMoney(Long coalPayId, Long studentId); String teamPayMoney(CoalTeamPayReq coalTeamPayReq); ResultVo topay() throws IOException, BillSignException, BillSignException; }