| | |
| | | import com.doumee.core.annotation.LoginRequired; |
| | | import com.doumee.core.annotation.LoginShopRequired; |
| | | import com.doumee.core.annotation.trace.Trace; |
| | | import com.doumee.core.constants.Constants; |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | |
| | | import com.doumee.dao.dto.CommentOrderDTO; |
| | | import com.doumee.dao.dto.ConfirmArriveDTO; |
| | | import com.doumee.dao.dto.CreateOrderDTO; |
| | | import com.doumee.dao.dto.DriverVerifyDTO; |
| | | import com.doumee.dao.dto.ShopVerifyDTO; |
| | | import com.doumee.dao.dto.StoreOutDTO; |
| | | import com.doumee.dao.dto.MyOrderDTO; |
| | |
| | | } |
| | | |
| | | @LoginShopRequired |
| | | @ApiOperation(value = "门店核销收件", notes = "门店通过核销码确认收件/取件") |
| | | @ApiOperation(value = "门店核销", notes = "门店通过订单主键确认寄存/取件") |
| | | @PostMapping("/shopVerify") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "门店token值", required = true) |
| | | }) |
| | | public ApiResponse shopVerify(@RequestBody @Validated ShopVerifyDTO dto) { |
| | | ordersService.shopVerifyOrder(dto.getVerifyCode(), getShopId(), dto.getImages(), dto.getRemark()); |
| | | return ApiResponse.success("核销成功"); |
| | | } |
| | | |
| | | @LoginShopRequired |
| | | @ApiOperation(value = "核销司机码", notes = "异地寄存且有取件门店的订单,通过司机核销码确认到店") |
| | | @PostMapping("/driverVerify") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "用户token值", required = true) |
| | | }) |
| | | public ApiResponse driverVerify(@RequestBody @Validated DriverVerifyDTO dto) { |
| | | ordersService.driverVerifyOrder(dto.getVerifyCode(), dto.getImages(), dto.getRemark(), getShopId()); |
| | | ordersService.verifyOrderByShopId(dto.getOrderId(), getShopId(), dto.getImages(), dto.getRemark()); |
| | | return ApiResponse.success("核销成功"); |
| | | } |
| | | |
| | |
| | | }) |
| | | public ApiResponse<MyOrderDetailVO> shopDetail(@RequestParam(required = false) Integer orderId, |
| | | @RequestParam(required = false) String verifyCode) { |
| | | return ApiResponse.success("查询成功", ordersService.findShopOrderDetail(orderId, verifyCode)); |
| | | MyOrderDetailVO myOrderDetailVO = ordersService.findShopOrderDetail(orderId, verifyCode); |
| | | myOrderDetailVO.setMemberVerifyCode(null); |
| | | return ApiResponse.success("查询成功", myOrderDetailVO); |
| | | } |
| | | |
| | | @LoginShopRequired |
| | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "会员确认收货", notes = "异地寄存且无取件门店的订单,送达后确认收货标记订单完成") |
| | | @PostMapping("/confirmReceipt") |
| | | @PostMapping("/confirmReceipt/{orderId}") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "用户token值", required = true) |
| | | }) |
| | | public ApiResponse confirmReceipt(@RequestParam Integer orderId) { |
| | | public ApiResponse confirmReceipt(@PathVariable Integer orderId) { |
| | | ordersService.memberConfirmReceipt(orderId, getMemberId()); |
| | | return ApiResponse.success("确认收货成功"); |
| | | } |