From e52934f6527027bd6008c2ade61c3083159efd4a Mon Sep 17 00:00:00 2001
From: shinnosuke <tantao@1hoper.com>
Date: 星期五, 09 十月 2026 18:14:28 +0800
Subject: [PATCH] 更新....
---
talent-card-server/src/main/java/com/talentcard/server/business/admin/TicketPackageAdminController.java | 17 +++++++++++++++++
1 files changed, 17 insertions(+), 0 deletions(-)
diff --git a/talent-card-server/src/main/java/com/talentcard/server/business/admin/TicketPackageAdminController.java b/talent-card-server/src/main/java/com/talentcard/server/business/admin/TicketPackageAdminController.java
index d1fdf2f..f3b6090 100644
--- a/talent-card-server/src/main/java/com/talentcard/server/business/admin/TicketPackageAdminController.java
+++ b/talent-card-server/src/main/java/com/talentcard/server/business/admin/TicketPackageAdminController.java
@@ -168,6 +168,23 @@
return ApiResponse.success(service.claims(packageId, talentId, status, keyword, packageKeyword, talentKeyword, cardLevel, claimedStart, claimedEnd, page, size));
}
+ @Operation(summary = "查询票包核销记录", description = "分页查询已核销的票包领取记录,支持按票包、持卡人、卡片等级、领取时间、核销时间和核销商家筛选")
+ @GetMapping("/verifications")
+ public ApiResponse<PageResult<Map<String, Object>>> verifications(
+ @Parameter(description = "票包ID") @RequestParam(required = false) Long packageId,
+ @Parameter(description = "持卡人姓名、手机号或卡号关键词") @RequestParam(required = false) String talentKeyword,
+ @Parameter(description = "卡片等级") @RequestParam(required = false) String cardLevel,
+ @Parameter(description = "领取开始日期") @RequestParam(required = false) LocalDate claimedStart,
+ @Parameter(description = "领取结束日期") @RequestParam(required = false) LocalDate claimedEnd,
+ @Parameter(description = "核销开始日期") @RequestParam(required = false) LocalDate verifiedStart,
+ @Parameter(description = "核销结束日期") @RequestParam(required = false) LocalDate verifiedEnd,
+ @Parameter(description = "核销商家名称关键词") @RequestParam(required = false) String merchantKeyword,
+ @Parameter(description = "页码") @RequestParam(defaultValue = "1") int page,
+ @Parameter(description = "每页条数") @RequestParam(defaultValue = "10") int size
+ ) {
+ return ApiResponse.success(service.verifications(packageId, talentKeyword, cardLevel, claimedStart, claimedEnd, verifiedStart, verifiedEnd, merchantKeyword, page, size));
+ }
+
@Operation(summary = "领取校验", description = "按兑换码码值校验兑换码是否可领取:是否存在、所属票包是否启用、是否在有效期内、是否适用于指定商户,以及当前状态(可用/锁定/已发放/已使用/已作废)")
@GetMapping("/codes/validate")
public ApiResponse<Map<String, Object>> validateCode(
--
Gitblit v1.7.1