|
|
@@ -5,6 +5,7 @@ import com.ylx.common.core.domain.R;
|
|
|
import com.ylx.order.domain.dto.*;
|
|
|
import com.ylx.order.domain.vo.OrderDateQueryVo;
|
|
|
import com.ylx.order.domain.vo.OrderDetailVO;
|
|
|
+import com.ylx.order.domain.vo.RecentMerchantVO;
|
|
|
import com.ylx.order.service.TOrderService;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
@@ -37,14 +38,14 @@ public class CustomerOrderController {
|
|
|
@ApiOperation("根据日期范围等条件查询订单")
|
|
|
@PostMapping("/queryByDate")
|
|
|
public R<Page<OrderDateQueryVo>> queryOrderByDate(@Validated @RequestBody OrderDateQueryDTO dto) {
|
|
|
- Page<OrderDateQueryVo> page = orderService.queryOrderList(dto);
|
|
|
+ Page<OrderDateQueryVo> page = this.orderService.queryOrderList(dto);
|
|
|
return R.ok(page);
|
|
|
}
|
|
|
|
|
|
@ApiOperation("逻辑删除订单(移入回收站)")
|
|
|
@PostMapping("/delete")
|
|
|
public R<?> deleteOrder(@Validated @RequestBody OrderDeleteDTO dto) {
|
|
|
- orderService.logicDeleteOrder(dto.getId());
|
|
|
+ this.orderService.logicDeleteOrder(dto.getId());
|
|
|
return R.ok("删除成功");
|
|
|
}
|
|
|
|
|
|
@@ -53,22 +54,29 @@ public class CustomerOrderController {
|
|
|
@GetMapping("/detail/{orderId}")
|
|
|
public R<OrderDetailVO> getOrderDetailById(
|
|
|
@PathVariable @ApiParam(value = "订单ID", required = true, example = "1") Long orderId) {
|
|
|
- return R.ok(orderService.getOrderDetailById(orderId));
|
|
|
+ return R.ok(this.orderService.getOrderDetailById(orderId));
|
|
|
}
|
|
|
|
|
|
@ApiOperation("用户取消订单")
|
|
|
@PostMapping("/cancel")
|
|
|
public R<?> cancelOrder(@RequestBody @Validated OrderCancleDTO dto) {
|
|
|
// 调用服务层取消订单,返回影响行数或订单信息
|
|
|
- int result = orderService.cancelOrder(dto);
|
|
|
+ int result = this.orderService.cancelOrder(dto);
|
|
|
return result > 0 ? R.ok("订单已取消") : R.fail("订单取消失败");
|
|
|
}
|
|
|
|
|
|
@ApiOperation("客户端是否可以预约当前时段")
|
|
|
@PostMapping("/booking/check")
|
|
|
public R<Boolean> bookingCheck(@RequestBody @Validated BookingCheckDTO dto) {
|
|
|
- Boolean result = orderService.bookingCheck(dto);
|
|
|
+ Boolean result = this.orderService.bookingCheck(dto);
|
|
|
return R.ok(result);
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation("获取近期下单商户列表")
|
|
|
+ @PostMapping("/recent/merchants")
|
|
|
+ public R<Page<RecentMerchantVO>> getRecentMerchants(@RequestBody RecentOrderQueryDTO dto) {
|
|
|
+ Page<RecentMerchantVO> pageData = this.orderService.getRecentMerchants(dto);
|
|
|
+ return R.ok(pageData);
|
|
|
+ }
|
|
|
+
|
|
|
}
|