fix: align phase5 overseas permissions
This commit is contained in:
+7
@@ -6,9 +6,11 @@ import com.baiyue.common.security.AuthenticatedUser;
|
||||
import com.baiyue.lastleg.exceptionorder.dto.ExceptionOrderRequests;
|
||||
import com.baiyue.lastleg.exceptionorder.dto.ExceptionOrderResponses;
|
||||
import com.baiyue.lastleg.exceptionorder.service.ExceptionOrderService;
|
||||
import com.baiyue.lastleg.security.OverseasPermissions;
|
||||
import jakarta.annotation.Resource;
|
||||
import jakarta.validation.Valid;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.security.core.annotation.AuthenticationPrincipal;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.server.ResponseStatusException;
|
||||
@@ -21,12 +23,14 @@ public class ExceptionOrderController {
|
||||
@Resource private ExceptionOrderService service;
|
||||
|
||||
@GetMapping("/exception-orders")
|
||||
@PreAuthorize("hasAuthority('" + OverseasPermissions.EXCEPTION_ORDER_LIST + "')")
|
||||
public ApiResponse<PageResult<ExceptionOrderResponses.Row>> page(@AuthenticationPrincipal AuthenticatedUser user,
|
||||
@Valid ExceptionOrderRequests.Query query) {
|
||||
return ApiResponse.success(service.page(scope(user), query));
|
||||
}
|
||||
|
||||
@GetMapping("/exception-orders/resolve")
|
||||
@PreAuthorize("hasAuthority('" + OverseasPermissions.EXCEPTION_ORDER_LIST + "')")
|
||||
public ApiResponse<ExceptionOrderResponses.Relation> resolve(@AuthenticationPrincipal AuthenticatedUser user,
|
||||
@RequestParam(required = false) String customerId,
|
||||
@RequestParam(required = false) String inboundCode,
|
||||
@@ -35,12 +39,14 @@ public class ExceptionOrderController {
|
||||
}
|
||||
|
||||
@PostMapping("/exception-orders")
|
||||
@PreAuthorize("hasAuthority('" + OverseasPermissions.EXCEPTION_ORDER_CREATE + "')")
|
||||
public ApiResponse<ExceptionOrderResponses.Created> create(@AuthenticationPrincipal AuthenticatedUser user,
|
||||
@Valid @RequestBody ExceptionOrderRequests.Create request) {
|
||||
return ApiResponse.success(service.create(scope(user), operator(user), request));
|
||||
}
|
||||
|
||||
@GetMapping("/delivery-orders/{deliveryNo}/return-inbound-options")
|
||||
@PreAuthorize("hasAuthority('" + OverseasPermissions.EXCEPTION_ORDER_LIST + "')")
|
||||
public ApiResponse<List<ExceptionOrderResponses.Relation>> returnOptions(@AuthenticationPrincipal AuthenticatedUser user,
|
||||
@RequestParam(required = false) String customerId,
|
||||
@PathVariable String deliveryNo) {
|
||||
@@ -48,6 +54,7 @@ public class ExceptionOrderController {
|
||||
}
|
||||
|
||||
@PostMapping("/delivery-orders/{deliveryNo}/mark-return")
|
||||
@PreAuthorize("hasAuthority('" + OverseasPermissions.DELIVERY_RETURN + "')")
|
||||
public ApiResponse<ExceptionOrderResponses.Created> markReturn(@AuthenticationPrincipal AuthenticatedUser user,
|
||||
@RequestParam(required = false) String customerId,
|
||||
@PathVariable String deliveryNo,
|
||||
|
||||
Reference in New Issue
Block a user