package com.dsh.competition.service; import com.baomidou.mybatisplus.extension.service.IService; import com.dsh.competition.entity.Competition; import com.dsh.competition.entity.PaymentCompetition; import com.dsh.competition.feignclient.model.BillingRequest; import com.dsh.competition.model.CompetitionInfo; import com.dsh.competition.model.CompetitionListVo; import com.dsh.competition.model.CompetitionQuery; import com.dsh.competition.model.TCompetition; import com.dsh.competition.util.ResultUtil; import java.util.List; /** * @author zhibing.pu * @date 2023/7/6 16:37 */ public interface IPaymentCompetitionService extends IService { /** * 获取我的赛事报名记录 * * @param uid * @param type * @param pageSize * @param pageNo * @return * @throws Exception */ List queryMyCompetitionList(Integer uid, Integer type, Integer pageSize, Integer pageNo) throws Exception; /** * 获取我报名的赛事详情 * * @param id * @return * @throws Exception */ CompetitionInfo queryMyCompetitionInfo(Long id) throws Exception; /** * 取消赛事报名 * * @param id * @return * @throws Exception */ ResultUtil cancelMyCompetition(Long id) throws Exception; List queryDatas(Integer appUserId, String monthStart, String monthEnd); List queryCancelDatas(Integer appUserId, String monthStart, String monthEnd); List listAll(CompetitionQuery query); Integer queryByCode(String code); }