shinnosuke
2026-09-10 65b57875700bf42ebd17eafa01a265e5690ce271
talent-card-server/src/main/java/com/talentcard/server/business/admin/AdminBusinessController.java
@@ -36,6 +36,11 @@
      return ApiResponse.success(adminBusinessService.dashboard());
   }
   @GetMapping("/pending-notices")
   public ApiResponse<java.util.List<Map<String, Object>>> pendingNotices() {
      return ApiResponse.success(adminBusinessService.pendingNotices());
   }
   @GetMapping("/news")
   public ApiResponse<PageResult<Map<String, Object>>> news(
         @RequestParam(required = false) String title,
@@ -56,8 +61,9 @@
   @PostMapping("/news")
   @ResponseStatus(HttpStatus.CREATED)
   public ApiResponse<Map<String, Object>> createNews(@Valid @RequestBody NewsArticleRequest request) {
      return ApiResponse.success(adminBusinessService.createNews(request));
   public ApiResponse<Map<String, Object>> createNews(@Valid @RequestBody NewsArticleRequest request, HttpServletRequest servletRequest) {
      String operatorName = String.valueOf(servletRequest.getAttribute(AdminAuthInterceptor.OPERATOR_NAME_ATTRIBUTE));
      return ApiResponse.success(adminBusinessService.createNews(request, operatorName));
   }
   @PutMapping("/news/{id}")
@@ -141,8 +147,10 @@
   }
   @GetMapping("/merchants/login-account-available")
   public ApiResponse<Map<String, Object>> merchantLoginAccountAvailable(@RequestParam String account) {
      return ApiResponse.success(adminBusinessService.merchantLoginAccountAvailable(account));
   public ApiResponse<Map<String, Object>> merchantLoginAccountAvailable(
         @RequestParam String account,
         @RequestParam(required = false) Long merchantId) {
      return ApiResponse.success(adminBusinessService.merchantLoginAccountAvailable(account, merchantId));
   }
   @PostMapping("/merchants")
@@ -218,7 +226,7 @@
   @GetMapping("/products/{id}")
   public ApiResponse<Map<String, Object>> product(@PathVariable Long id) {
      return ApiResponse.success(adminBusinessService.product(id));
      return ApiResponse.success(adminBusinessService.productAuditRecord(id));
   }
   @PostMapping("/products")
@@ -253,7 +261,7 @@
         @PathVariable Long id,
         @Valid @RequestBody ProductAuditRequest request
   ) {
      return ApiResponse.success(adminBusinessService.auditProduct(id, request));
      return ApiResponse.success(adminBusinessService.auditProductAuditRecord(id, request));
   }
   @GetMapping("/coupons")