package com.tzy.controller; import com.tzy.common.config.handle.ApiVersion; import com.tzy.common.dto.OutDTO; import com.tzy.entity.LotOrder; import com.tzy.service.LotOrderService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController @Api(tags = "拍品订单") @RequestMapping("/api/{version}/lot/order/") public class LotOrderController { @Autowired private LotOrderService lotOrderService; @PostMapping("create") @ResponseBody @ApiOperation("创建拍品订单") @ApiVersion(1.0) public OutDTO createLotOrder(@RequestBody LotOrder lotOrder) { int inserted = lotOrderService.createLotOrder(lotOrder); if (inserted > 0) { // 订单创建成功 return OutDTO.ok(); } return OutDTO.error500("创建订单失败"); } //app拍品订单列表查询 @PostMapping("/list") @ResponseBody @ApiOperation("拍品订单列表查询") @ApiVersion(1.0) public OutDTO queryLotList(@RequestBody LotOrder lotOrder) { List lotOrders = lotOrderService.getLotOrders(lotOrder); return OutDTO.ok().put("lotOrders", lotOrders); } //app订单详情查询 @PostMapping("/query") @ResponseBody @ApiOperation("拍品订单详情查询") @ApiVersion(1.0) public OutDTO queryLotOrderById(@RequestBody LotOrder lotOrder) { lotOrder = lotOrderService.getLotOrderById(lotOrder.getId()); return OutDTO.ok().put("lotOrder", lotOrder); } //修改订单收货地址 @ResponseBody @PostMapping("/editOrderAddress") @ApiOperation("修改订单收货地址") @ApiVersion(1.0) public OutDTO editOrderShippingAddress(@RequestBody LotOrder lotOrder) { int i = lotOrderService.updateLotOrderAddress(lotOrder); if (i > 0) { return OutDTO.ok(); } return OutDTO.error500("修改收货地址失败"); } }