| | |
| | | package com.oying.modules.rider.rest; |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.oying.domain.BucketStorage; |
| | | import com.oying.exception.BadRequestException; |
| | | import com.oying.modules.rider.domain.*; |
| | | import com.oying.modules.rider.domain.dto.RiderIncomeDetailQueryCriteria; |
| | | import com.oying.modules.rider.domain.dto.RiderOrderRecordQueryCriteria; |
| | |
| | | import com.oying.modules.rider.domain.vo.OrderRiderOperationVo; |
| | | import com.oying.modules.rider.service.*; |
| | | import com.oying.modules.rider.utils.Constants; |
| | | import com.oying.service.BucketStorageService; |
| | | import com.oying.utils.FileUtil; |
| | | import com.oying.utils.PageResult; |
| | | import com.oying.utils.R; |
| | | import com.oying.utils.StringUtils; |
| | |
| | | import org.springframework.http.ResponseEntity; |
| | | import org.springframework.security.access.prepost.PreAuthorize; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | |
| | | /** |
| | |
| | | public ResponseEntity<?> riderGrabOrder(@PathVariable String orderNum) { |
| | | // 订单号不能为空 |
| | | if (StringUtils.isBlank(orderNum)) { |
| | | return ResponseEntity.ok(R.fail(Constants.HTTP_CODE_FAIL, "订单号不能为空")); |
| | | throw new BadRequestException("订单号不能为空"); |
| | | } |
| | | R result = riderOrderRecordService.riderGrabOrder(orderNum); |
| | | return ResponseEntity.ok(result); |
| | |
| | | public ResponseEntity<?> riderCancelOrder(@PathVariable String orderNum) { |
| | | // 订单号不能为空 |
| | | if (StringUtils.isBlank(orderNum)) { |
| | | return ResponseEntity.ok(R.fail(Constants.HTTP_CODE_FAIL, "订单号不能为空")); |
| | | throw new BadRequestException("订单号不能为空"); |
| | | } |
| | | R result = riderOrderRecordService.riderCancelOrder(orderNum); |
| | | return ResponseEntity.ok(R.success(result)); |
| | |
| | | public ResponseEntity<?> riderCompleteOrder(@PathVariable String orderNum) { |
| | | // 订单号不能为空 |
| | | if (StringUtils.isBlank(orderNum)) { |
| | | return ResponseEntity.ok(R.fail(Constants.HTTP_CODE_FAIL, "订单号不能为空")); |
| | | throw new BadRequestException("订单号不能为空"); |
| | | } |
| | | R result = riderOrderRecordService.riderCompleteOrder(orderNum); |
| | | return ResponseEntity.ok(R.success(result)); |
| | |
| | | public ResponseEntity<?> riderOperationOrder(@RequestBody OrderRiderOperationVo orderRiderOperationVo) { |
| | | // 订单号不能为空 |
| | | if (StringUtils.isBlank(orderRiderOperationVo.getOrderNum())) { |
| | | return ResponseEntity.ok(R.fail(Constants.HTTP_CODE_FAIL, "订单号不能为空")); |
| | | throw new BadRequestException("订单号不能为空"); |
| | | } |
| | | R result = riderOrderRecordService.riderOperationOrder(orderRiderOperationVo); |
| | | return ResponseEntity.ok(R.success(result)); |
| | | } |
| | | |
| | | @PostMapping("riderDeliveryPhotos") |
| | | @ApiOperation("骑手上传图片记录") |
| | | @ApiOperation("骑手上传图片") |
| | | // @PreAuthorize("@el.check('riderOrderRecord:list')") |
| | | public ResponseEntity<?> riderDeliveryPhotos(@RequestBody OrderDeliveryPhotosVo orderDeliveryPhotosVo) { |
| | | public ResponseEntity<?> riderDeliveryPhotos(OrderDeliveryPhotosVo orderDeliveryPhotosVo) { |
| | | // 订单号不能为空 |
| | | if (StringUtils.isBlank(orderDeliveryPhotosVo.getOrderNum())) { |
| | | return ResponseEntity.ok(R.fail(Constants.HTTP_CODE_FAIL, "订单号不能为空")); |
| | | throw new BadRequestException("订单号不能为空"); |
| | | } |
| | | Boolean result = riderDeliveryPhotosService.riderDeliveryPhotos(orderDeliveryPhotosVo); |
| | | RiderDeliveryPhotos result = riderDeliveryPhotosService.riderDeliveryPhotos(orderDeliveryPhotosVo); |
| | | return ResponseEntity.ok(R.success(result)); |
| | | } |
| | | |