package com.dsh.course.feignClient.competition;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.dsh.course.feignClient.account.model.QueryDataFee;
|
import com.dsh.course.feignClient.competition.model.*;
|
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
import java.util.HashMap;
|
import java.util.List;
|
|
@FeignClient("mb-cloud-competition")
|
public interface CompetitionClient {
|
|
|
|
/**
|
* 根据门店ids 获取对应的赛事 根据赛事支付记录获取用户ids
|
*/
|
@PostMapping("/base/competition/getUserIds")
|
List<Integer> getUserIds(@RequestBody ListQuery query);
|
/**
|
* 获取赛事报名记录
|
*/
|
@RequestMapping("/base/competition/listAllPayment")
|
List<PaymentCompetition> listAllPayment(@RequestBody CompetitionQuery query);
|
@PostMapping("/base/competition/queryById")
|
Competition queryById(Integer id);
|
|
@PostMapping("/base/competition/list")
|
Page<Competition> list(ListQuery listQuery);
|
|
@PostMapping("/base/competition/add")
|
void add(Competition competition);
|
|
@PostMapping("/base/competition/update")
|
void update(Competition competition);
|
|
@PostMapping("/base/competition/cancel")
|
void cancel(Integer id);
|
@PostMapping("/base/competition/getPeopleFromId")
|
Page<CompetitionUser> getPeopleFromId(GetPeopleQuery getPeopleQuery);
|
|
|
@PostMapping("/base/competition/getPeopleFromId1")
|
List<CompetitionUser> getPeopleFromId1(@RequestBody GetPeopleQuery getPeopleQuery);
|
@PostMapping("/base/competition/getPeoples")
|
List<CompetitionUser> getPeoples(@RequestBody GetPeopleQuery getPeopleQuery);
|
@PostMapping("/base/competition/listUser")
|
Page<CompetitionUser> listUser(CompetitionUserQuery competitionUserQuery);
|
|
@PostMapping("/base/competition/listAudit")
|
Page<Competition> listAudit(ListQuery listQuery);
|
|
@PostMapping("/base/competition/queryFee")
|
Double queryFee(QueryDataFee queryDataFee);
|
|
@PostMapping("/base/competition/actPt")
|
HashMap<String, Object> actPt(List<Integer> ids);
|
@PostMapping("/base/competition/actYys")
|
HashMap<String, Object> actYys(@RequestBody CompetionVO vo);
|
|
|
@PostMapping("/base/competition/queryAppUserId")
|
List<Integer> queryAppUserId(List<Integer> storeIds);
|
}
|