优化
This commit is contained in:
+25
@@ -0,0 +1,25 @@
|
||||
package com.baiyue.lastleg.controller;
|
||||
|
||||
import com.baiyue.common.core.api.ApiResponse;
|
||||
import com.baiyue.lastleg.dto.CustomerOrderProgress;
|
||||
import com.baiyue.lastleg.security.InternalServiceTokenGuard;
|
||||
import com.baiyue.lastleg.service.CustomerOrderProgressService;
|
||||
import jakarta.validation.Valid;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/internal/lastleg/v1/customer-order-progress")
|
||||
public class InternalCustomerOrderProgressController {
|
||||
private final InternalServiceTokenGuard guard;
|
||||
private final CustomerOrderProgressService service;
|
||||
public InternalCustomerOrderProgressController(InternalServiceTokenGuard guard, CustomerOrderProgressService service) {
|
||||
this.guard = guard; this.service = service;
|
||||
}
|
||||
@PostMapping
|
||||
public ApiResponse<CustomerOrderProgress.Response> read(
|
||||
@RequestHeader(value="X-Internal-Service-Token", required=false) String token,
|
||||
@Valid @RequestBody CustomerOrderProgress.Request request) {
|
||||
guard.verify(token);
|
||||
return ApiResponse.success(service.read(request.customerId()));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user