package com.xiaopeng.operation.controller;
|
|
|
import com.xiaopeng.common.core.web.controller.BaseController;
|
import com.xiaopeng.common.core.web.domain.AjaxResult;
|
import com.xiaopeng.api.dto.map.RouteAndFareDto;
|
import com.xiaopeng.operation.service.XpPricingService;
|
import com.xiaopeng.api.vo.operation.RouteAndFareVo;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.validation.Valid;
|
|
/**
|
* <p>
|
* 费项管理 前端控制器
|
* </p>
|
*
|
* @author mitao
|
* @since 2026-02-03
|
*/
|
|
@Slf4j
|
@RestController
|
@RequestMapping("/base/v1/mini-program")
|
@Api(tags = "费用管理")
|
public class XpPricingController extends BaseController {
|
|
private final XpPricingService xpPricingService;
|
|
public XpPricingController(XpPricingService xpPricingService) {
|
this.xpPricingService = xpPricingService;
|
}
|
|
|
|
@PostMapping("/navigation/route-and-fare")
|
@ApiOperation(value = "导航-获取路线和费用",tags = {"小程序-获取路线和费用"},response = RouteAndFareVo.class)
|
public AjaxResult<RouteAndFareVo> getRouteAndFare(@RequestBody @Valid RouteAndFareDto routeAndFareDto) {
|
return success(xpPricingService.getRouteAndFare(routeAndFareDto));
|
}
|
|
|
|
}
|