彭雪彬
2025-09-09 ac522d3c1fbfad0e7262cfb74489b75707163726
oying-system/src/main/java/com/oying/modules/sh/rest/OrderReturnController.java
@@ -9,8 +9,6 @@
import com.oying.utils.R;
import lombok.RequiredArgsConstructor;
import java.util.List;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.security.access.prepost.PreAuthorize;
@@ -50,11 +48,25 @@
        return new ResponseEntity<>(R.success(orderReturnService.queryAll(criteria, page)), HttpStatus.OK);
    }
    @ApiOperation("订单号订单售后")
    @GetMapping(value = "/getByReturnNum")
    public ResponseEntity<Object> getByReturnNum(@RequestParam String returnNum) {
        return new ResponseEntity<>(R.success(orderReturnService.getByReturnNum(returnNum)), HttpStatus.OK);
    }
    @PostMapping
    @Log("申请订单售后")
    @ApiOperation("申请订单售后")
    public ResponseEntity<Object> createOrderReturn(@Validated @RequestBody ReturnOrder resources) {
        orderReturnService.create(resources);
        return new ResponseEntity<>(R.success(), HttpStatus.CREATED);
    }
    @PostMapping("cancel")
    @Log("取消订单售后")
    @ApiOperation("取消订单售后")
    public ResponseEntity<Object> cancel(@RequestParam String returnNum) {
        orderReturnService.cancel(returnNum);
        return new ResponseEntity<>(R.success(), HttpStatus.CREATED);
    }
@@ -74,14 +86,5 @@
    public ResponseEntity<Object> updateOrderReturn(@Validated @RequestBody OrderReturn resources) {
        orderReturnService.update(resources);
        return new ResponseEntity<>(R.success(), HttpStatus.NO_CONTENT);
    }
    @DeleteMapping
    @Log("删除退款订单")
    @ApiOperation("删除退款订单")
    @PreAuthorize("@el.check('orderReturn:del')")
    public ResponseEntity<Object> deleteOrderReturn(@ApiParam(value = "传ID数组[]") @RequestBody List<Long> ids) {
        orderReturnService.deleteAll(ids);
        return new ResponseEntity<>(R.success(), HttpStatus.OK);
    }
}