用户获取车辆基本信息
This commit is contained in:
parent
43354f2e62
commit
af9a3c664a
@ -43,7 +43,7 @@ public interface OperationsFeignClient {
|
||||
*
|
||||
* @return 结果
|
||||
*/
|
||||
@PostMapping("/ebikeBikeInfo/api/bikeInfo")
|
||||
@GetMapping("/ebikeBikeInfo/api/bikeInfo")
|
||||
JsonResult<FeignEbikeUserBikeInfo> bikeInfo(@RequestParam("bikeCode")String bikeCode);
|
||||
|
||||
}
|
||||
|
||||
@ -7,6 +7,7 @@ import com.cdzy.user.model.vo.EbikeOrderVo;
|
||||
import com.cdzy.user.service.EbikeOrderService;
|
||||
import com.ebike.feign.clients.OperationsFeignClient;
|
||||
import com.ebike.feign.model.dto.FeignEbikeDto;
|
||||
import com.ebike.feign.model.dto.FeignEbikeUserBikeInfo;
|
||||
import com.ebike.feign.model.dto.FeignOrderPaymentDto;
|
||||
import com.ebike.feign.model.vo.FeignEbikeBikeRadiusVo;
|
||||
import jakarta.annotation.Resource;
|
||||
@ -153,4 +154,15 @@ public class EbikeOrderController {
|
||||
List<FeignEbikeDto> result = ebikeOrderService.userRadiusList(feignEbikeBikeRadiusVo);
|
||||
return JsonResult.success(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取车辆基本信息
|
||||
*
|
||||
* @param bikeCode 车辆编码
|
||||
*/
|
||||
@GetMapping("queryBikeInfo")
|
||||
public JsonResult<?> queryBikeInfo(@RequestParam("bikeCode") String bikeCode) {
|
||||
FeignEbikeUserBikeInfo result = ebikeOrderService.queryBikeInfo(bikeCode);
|
||||
return JsonResult.success(result);
|
||||
}
|
||||
}
|
||||
|
||||
@ -4,6 +4,7 @@ import com.cdzy.user.model.dto.EbikeUserCyclingDto;
|
||||
import com.cdzy.user.model.entity.EbikeOrder;
|
||||
import com.cdzy.user.model.vo.EbikeOrderVo;
|
||||
import com.ebike.feign.model.dto.FeignEbikeDto;
|
||||
import com.ebike.feign.model.dto.FeignEbikeUserBikeInfo;
|
||||
import com.ebike.feign.model.dto.FeignOrderPaymentDto;
|
||||
import com.ebike.feign.model.vo.FeignEbikeBikeRadiusVo;
|
||||
import com.mybatisflex.core.service.IService;
|
||||
@ -83,4 +84,11 @@ public interface EbikeOrderService extends IService<EbikeOrder> {
|
||||
* @return 所有车辆信息
|
||||
*/
|
||||
List<FeignEbikeDto> userRadiusList(FeignEbikeBikeRadiusVo feignEbikeBikeRadiusVo);
|
||||
|
||||
/**
|
||||
* 获取车辆基本信息
|
||||
* @param bikeCode 车辆编码
|
||||
* @return 车辆基本信息
|
||||
*/
|
||||
FeignEbikeUserBikeInfo queryBikeInfo(String bikeCode);
|
||||
}
|
||||
|
||||
@ -14,6 +14,7 @@ import com.cdzy.user.service.EbikeOrderService;
|
||||
import com.cdzy.user.utils.RedisUtil;
|
||||
import com.ebike.feign.clients.OperationsFeignClient;
|
||||
import com.ebike.feign.model.dto.FeignEbikeDto;
|
||||
import com.ebike.feign.model.dto.FeignEbikeUserBikeInfo;
|
||||
import com.ebike.feign.model.dto.FeignOrderPaymentDto;
|
||||
import com.ebike.feign.model.vo.FeignEbikeBikeInfoVo;
|
||||
import com.ebike.feign.model.vo.FeignEbikeBikeRadiusVo;
|
||||
@ -152,6 +153,15 @@ public class EbikeOrderImpl extends ServiceImpl<EbikeOrderMapper, EbikeOrder> im
|
||||
return jsonResult.getData();
|
||||
}
|
||||
|
||||
@Override
|
||||
public FeignEbikeUserBikeInfo queryBikeInfo(String bikeCode) {
|
||||
JsonResult<FeignEbikeUserBikeInfo> jsonResult = operationsFeignClient.bikeInfo(bikeCode);
|
||||
if (jsonResult.getCode() != Code.SUCCESS) {
|
||||
throw new EbikeException("获取半径内车辆错误");
|
||||
}
|
||||
return jsonResult.getData();
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验车辆是否可用
|
||||
*
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user