| | |
| | | import com.xiaopeng.api.vo.operation.RouteAndFareVo; |
| | | import com.xiaopeng.common.core.domain.R; |
| | | import com.xiaopeng.common.core.web.controller.BaseController; |
| | | import com.xiaopeng.common.redis.service.RedisService; |
| | | import com.xiaopeng.itinerary.dto.XpOrderDto; |
| | | import com.xiaopeng.itinerary.service.IXpGeoQueryEntityService; |
| | | import com.xiaopeng.itinerary.service.XpPricingService; |
| | | import com.xiaopeng.itinerary.vo.HotFixInfoVo; |
| | | import com.xiaopeng.itinerary.vo.SaveOrderVo; |
| | | import com.xiaopeng.unifiedverification.interceptor.XpClientCheck; |
| | | import io.swagger.annotations.Api; |
| | |
| | | |
| | | private final XpPricingService xpPricingService; |
| | | private final IXpGeoQueryEntityService xpGeoQueryEntityService; |
| | | private final RedisService redisService; |
| | | |
| | | |
| | | public XpPricingController(XpPricingService xpPricingService, IXpGeoQueryEntityService xpGeoQueryEntityService) { |
| | | public XpPricingController(XpPricingService xpPricingService, IXpGeoQueryEntityService xpGeoQueryEntityService, RedisService redisService) { |
| | | this.xpPricingService = xpPricingService; |
| | | this.xpGeoQueryEntityService = xpGeoQueryEntityService; |
| | | this.redisService = redisService; |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | return R.ok(saveOrderVo); |
| | | } |
| | | |
| | | /** |
| | | * 获取热修复信息 |
| | | * @param |
| | | * @param |
| | | * @return |
| | | */ |
| | | @GetMapping("/base/v1/mini-program/order/getHotFixInfo") |
| | | @ApiOperation(value = "获取热修复信息", tags = {"小程序-获取热修复信息"}, response = HotFixInfoVo.class) |
| | | public R<HotFixInfoVo> getHotFixInfo() { |
| | | Object cacheObject = redisService.getCacheObject("HOT_FIX_INFO"); |
| | | if(cacheObject!=null){ |
| | | HotFixInfoVo hotFixInfoVo = (HotFixInfoVo) cacheObject; |
| | | return R.ok(hotFixInfoVo); |
| | | } |
| | | HotFixInfoVo hotFixInfoVo = new HotFixInfoVo(); |
| | | hotFixInfoVo.setHotfixStatus(0); |
| | | return R.ok(hotFixInfoVo); |
| | | } |
| | | |
| | | |
| | | |
| | | @GetMapping("/base/v1/mini-program/order/testOrder") |