package com.dsh.communityWorldCup.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.dsh.communityWorldCup.entity.WorldCup;
|
import com.dsh.communityWorldCup.model.*;
|
import com.dsh.communityWorldCup.util.ResultUtil;
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* @author zhibing.pu
|
* @Date 2024/2/18 17:11
|
*/
|
public interface IWorldCupService extends IService<WorldCup> {
|
|
|
/**
|
* 裁判获取世界杯列表数据
|
* @return
|
*/
|
List<WorldCupListCoachVo> getWorldCupListCoach(WorldCupListCoach worldCupListCoach);
|
|
|
/**
|
* 开启世界杯赛事
|
* @param startWorldCup
|
* @return
|
*/
|
ResultUtil startWorldCup(StartWorldCup startWorldCup);
|
|
|
/**
|
* 获取用户完成赛事没有提示的数据
|
* @param uid
|
* @return
|
*/
|
Integer getCompletedWorldCupTips(Integer uid);
|
|
|
/**
|
* 获取社区世界杯列表
|
* @param worldCupList
|
* @return
|
*/
|
List<WorldCupListVo> getWorldCupList(WorldCupList worldCupList);
|
|
|
/**
|
* 获取世界杯详情
|
* @param id
|
* @return
|
*/
|
WorldCupInfo getWorldCupInfo(Integer id, String lon, String lat);
|
|
|
/**
|
* 报名前校验支付方式
|
* @param checkPaymentMethod
|
* @return
|
*/
|
CheckPaymentMethodVo checkPaymentMethod(CheckPaymentMethod checkPaymentMethod);
|
|
|
/**
|
* 报名世界杯
|
* @param paymentWorldCup
|
* @return
|
*/
|
ResultUtil paymentWorldCup(PaymentWorldCup paymentWorldCup);
|
|
|
/**
|
* 第三方支付完成后回调逻辑处理
|
* @param code
|
* @param outTradeNo
|
* @return
|
*/
|
ResultUtil paymentWorldCupCallback(String code, String outTradeNo);
|
|
|
/**
|
* 取消赛事后退还费用
|
* @param id
|
*/
|
void cancelWorldCupRefund(Integer id);
|
|
|
/**
|
* 获取比赛管理列表数据
|
* @param worldCupListAll
|
* @return
|
*/
|
Map<String, Object> getWorldCupListAll(WorldCupListAll worldCupListAll);
|
|
|
/**
|
* 定时任务修改状态
|
*/
|
void taskUpdateStatus();
|
|
|
/**
|
* 获取比赛统计列表数据
|
* @param worldCupGameStatistics
|
* @return
|
*/
|
Map<String, Object> worldCupGameStatistics(WorldCupGameStatistics worldCupGameStatistics);
|
|
|
/**
|
* 修改所有参数
|
* @param worldCup
|
*/
|
void updateWorldCupAll(WorldCup worldCup);
|
}
|