package com.dsh.course.feignClient.activity;
|
|
import com.dsh.course.feignClient.activity.model.*;
|
import com.dsh.guns.modular.system.model.DriverActivity;
|
import com.dsh.guns.modular.system.model.DriverActivityOnline;
|
import com.dsh.guns.modular.system.model.DriverActivityOrder;
|
import com.dsh.guns.modular.system.model.DriverActivitySubsidy;
|
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import java.util.List;
|
import java.util.Map;
|
|
@FeignClient(value = "mb-cloud-activity", path = "/api/driver")
|
public interface DriverActivityClient {
|
|
@PostMapping("/queryById")
|
DriverActivity queryById(Integer activityId);
|
|
@PostMapping("/onLineQueryById")
|
DriverActivityOnline onLineQueryById(QueryBean queryBean);
|
|
|
@PostMapping("/orderQueryById")
|
List<DriverActivityOrder> orderQueryById(Integer activityId);
|
|
@PostMapping("/onLineQueryList")
|
DriverActivityOnline onLineQueryList(RegisteredQuerySelectReq queryBean);
|
|
@PostMapping("/deleteById")
|
Boolean deleteById(Integer activityId);
|
|
@PostMapping("/orderQueryList")
|
DriverActivityOrder orderQueryList(RegisteredQuerySelectReq registeredQuerySelectReq);
|
|
@PostMapping("/updateStatus")
|
Boolean updateStatus(DriverActivity driverActivity);
|
|
@PostMapping("/onLineQueryAll")
|
DriverActivityOnline onLineQueryAll();
|
|
|
@PostMapping("/getList")
|
List<Map<String,Object>> getList(QueryDriverGetListReq req);
|
|
@PostMapping("/insertOrUpdate")
|
void insertOrUpdate(DriverActivityInsertReq req);
|
|
@PostMapping("/subsidyQueryById")
|
List<DriverActivitySubsidy> subsidyQueryById(Integer driverActivityId);
|
|
/**
|
* 获取每个司机的奖励金额汇总
|
* @param tEnsureIncomeRuleId
|
* @return
|
*/
|
@PostMapping("/queryDriverMoney")
|
List<Map<String, Object>> queryDriverMoney(Integer tEnsureIncomeRuleId);
|
|
/**
|
* 获取每个保底活动的参与人次
|
* @param tEnsureIncomeRuleId
|
* @return
|
*/
|
@PostMapping("/queryJoinCount")
|
Integer queryJoinCount(Integer tEnsureIncomeRuleId);
|
|
/**
|
* 获取每个司机的补贴金额汇总
|
* @return
|
*/
|
@PostMapping("/queryDriverIncomeMoney")
|
List<Map<String, Object>> queryDriverIncomeMoney(Integer tEnsureIncomeRuleId);
|
}
|