package com.dsh.course.feignClient.driver; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.dsh.course.feignClient.account.model.GetUserInfoByNameOrPhone; import com.dsh.course.feignClient.activity.model.DriverNameReq; import com.dsh.course.feignClient.activity.model.DriverNameRes; import com.dsh.course.feignClient.activity.model.QueryOnlineDriverReq; import com.dsh.course.feignClient.activity.model.SelectCountReq; import com.dsh.course.feignClient.driver.model.*; import com.dsh.guns.modular.system.model.Driver; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import java.math.BigDecimal; import java.util.List; import java.util.Map; @FeignClient(value = "mb-cloud-driver") public interface DriverClient { /** * 获取司机详情 * @param id * @return */ @PostMapping("/driver/getDriver") DriverInfoRes getDriver(Integer id); /** * 修改司机数据 * @param req */ @PostMapping("/driver/updateDriver") void updateDriver(DriverInfoReq req); @PostMapping("/driver/selectList") List selectList(QueryWrapper ne1); @PostMapping("/driver/selectCount") int selectCount(DriverSelectCountReq ne4); @PostMapping("/driver/getAuthDriverList") Page> getAuthDriverList(QueryAuthDriverReq req); @PostMapping("/driver/getDriverList") Page> getDriverList(QueryDriverListReq req); @PostMapping("/driver/getDriverListNoPage") List> getDriverListNoPage( QueryDriverNoPageReq req); @PostMapping("/driver/insert") Integer insert(Driver driver); @PostMapping("/driver/getCanSelectCarList") List> getCanSelectCarList(QueryCanselectCarReq req); @PostMapping("/driver/getDriverName") List getDriverName(DriverNameReq req); @PostMapping("/driver/getdriverFromName") List getdriverFromName(String driverName); @PostMapping("/driver/getDriverInfoByNameOrPhone") List> getDriverInfoByNameOrPhone(GetUserInfoByNameOrPhone phone); @PostMapping("/driver/getDriverService") List getDriverService(Integer tDriverId); @PostMapping("/driver/queryOnlineDriverCount") int queryOnlineDriverCount(SelectCountReq req); @PostMapping("/driver/queryOnlineDriver") Map queryOnlineDriver( QueryOnlineDriverReq req); @PostMapping("/driver/getStateList") List getStateList(); @PostMapping("/driver/selectList1") List selectList1(Integer companyId); @PostMapping("/driver/withholding") void withholding(WithholdingDto withholdingDto); @PostMapping("/driver/getWithholding") BigDecimal getWithholding(); @PostMapping("/driver/getWithoutList") Page getWithoutList(WithoutListReq withoutListReq); @PostMapping("/driver/getGroupConcat") String getGroupConcat(Integer nowUserId); }