package com.doumee.api.web; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.dao.business.dto.PayOrderResponse; import com.doumee.dao.business.model.Orders; import com.doumee.service.business.OrdersService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.mvc.support.RedirectAttributes; import javax.servlet.http.HttpServletResponse; /** * 订单记录表信息表Controller定义 * @author doumee * @date 2026-02-02 11:10:42 */ @Api(tags = "订单信息接口") @RestController @RequestMapping("/web/orders") public class WebController extends BaseController { @Autowired private OrdersService ordersService; @ApiOperation("订单新建") @PostMapping("/create") public ApiResponse createOrder(@RequestBody Orders orders, RedirectAttributes redirectAttributes) { PayOrderResponse result = ordersService.createPay(orders); return ApiResponse.success(result); } @ApiOperation("根据ID查询") @GetMapping("detail") public ApiResponse findById(@RequestParam Integer id) { return ApiResponse.success(ordersService.findById(id)); } }