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<PaymentCompetition> {
|
|
|
/**
|
* 获取我的赛事报名记录
|
* @param uid
|
* @param type
|
* @param pageSize
|
* @param pageNo
|
* @return
|
* @throws Exception
|
*/
|
List<CompetitionListVo> 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<BillingRequest> queryDatas(Integer appUserId, String monthStart, String monthEnd);
|
|
List<BillingRequest> queryCancelDatas(Integer appUserId, String monthStart, String monthEnd);
|
|
List<PaymentCompetition> listAll(CompetitionQuery query);
|
|
Integer queryByCode(String code);
|
}
|