feat: manage group buy order readiness

This commit is contained in:
王鹏
2026-07-07 17:45:31 +08:00
parent 09217c4821
commit 4658b35aaf
5 changed files with 161 additions and 4 deletions

View File

@@ -77,6 +77,18 @@ public class GroupBuyController {
return ApiResponse.ok(orderService.listByGroupBuy(id));
}
@PutMapping("/api/admin/group-buy-orders/{id}/confirm")
@RequireRole({"PLATFORM_ADMIN", "COMMUNITY_ADMIN", "MERCHANT"})
public ApiResponse<GroupBuyOrderResponse> confirmOrder(@PathVariable Long id) {
return ApiResponse.ok(orderService.confirm(id));
}
@PutMapping("/api/admin/group-buy-orders/{id}/ready")
@RequireRole({"PLATFORM_ADMIN", "COMMUNITY_ADMIN", "MERCHANT"})
public ApiResponse<GroupBuyOrderResponse> markOrderReady(@PathVariable Long id) {
return ApiResponse.ok(orderService.markReady(id));
}
@GetMapping("/api/mini/group-buys")
public ApiResponse<List<GroupBuyResponse>> listMini() {
CurrentUser user = authService.currentUser();