package com.ruoyi.order.controller; import com.ruoyi.common.core.web.domain.AjaxResult; import com.ruoyi.order.service.OrderService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; /** *
* 前端控制器 *
* * @author luodangjia * @since 2024-11-21 */ @Api("订单") @RestController @RequestMapping("/order") public class OrderController { @Resource private OrderService orderService; /** * 扫码校验 */ @ApiOperation(value = "扫码校验", tags = {"订单核销"}) @ApiImplicitParams({ @ApiImplicitParam(value = "分享id", name = "shareId", required = true, dataType = "int"), }) @GetMapping("/check/{orderId}/{shopId}") public AjaxResult check(@PathVariable("orderId") Integer orderId, @PathVariable("shopId") Integer shopId){ return AjaxResult.success(orderService.check(orderId, shopId)); } /** * 订单详情 */ @ApiOperation(value = "订单详情", tags = {"订单详情"}) @ApiImplicitParams({ @ApiImplicitParam(value = "订单id", name = "orderId", required = true, dataType = "int"), }) @GetMapping("/detail/{orderId}") public AjaxResult detail(@PathVariable("orderId") Integer orderId){ return AjaxResult.success(orderService.getById(orderId)); } }