| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- package com.sqx.modules.lovers.controller;
- import com.sqx.common.utils.PageUtils;
- import com.sqx.common.utils.Result;
- import com.sqx.modules.lovers.dto.LoversSetOrderDeliveryInfoModifyDTO;
- import com.sqx.modules.lovers.dto.LoversSetOrderQueryDTO;
- import com.sqx.modules.lovers.service.LoversSetOrderInfoService;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import lombok.RequiredArgsConstructor;
- import org.springframework.web.bind.annotation.DeleteMapping;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.PathVariable;
- import org.springframework.web.bind.annotation.PutMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import javax.validation.Valid;
- import javax.validation.constraints.NotNull;
- import javax.validation.constraints.Size;
- import java.util.List;
- @Api(tags = {"管理端-情侣套餐订单"})
- @RestController
- @RequestMapping("admin/lovers-set-order")
- @RequiredArgsConstructor
- public class LoversSetOrderController {
- private final LoversSetOrderInfoService loversSetOrderInfoService;
- @ApiOperation("管理端端订单分页")
- @GetMapping("pages")
- public Result pages(@Valid LoversSetOrderQueryDTO queryDTO){
- PageUtils pageUtils = loversSetOrderInfoService.orderPage(queryDTO);
- return Result.success().put("data", pageUtils);
- }
- @ApiOperation("删除订单")
- @DeleteMapping("{orderId}")
- public Result deleteOrder(@PathVariable Long orderId) {
- loversSetOrderInfoService.deleteOrder(orderId);
- return Result.success();
- }
- @ApiOperation("配送单修改")
- @PutMapping("delivery-info/{orderId}")
- public Result updateDeliveryInfo(@PathVariable Long orderId,
- @Valid @NotNull(message = "修改信息不能为空") @Size(message = "修改信息不能为空")
- List<LoversSetOrderDeliveryInfoModifyDTO> deliveryInfoModifyList) {
- loversSetOrderInfoService.updateDeliveryInfo(orderId, deliveryInfoModifyList);
- return Result.success();
- }
- }
|