From 02c7bf03fa071325c201d29353330152d35ac71a Mon Sep 17 00:00:00 2001
From: wenminjie <1036699586@qq.com>
Date: 星期四, 06 八月 2026 18:16:02 +0800
Subject: [PATCH] 小程序对接

---
 talent-card-server/src/main/java/com/talentcard/server/request/CouponManagementSaveRequest.java |   28 ++++++++++++++--------------
 1 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/talent-card-server/src/main/java/com/talentcard/server/request/CouponManagementSaveRequest.java b/talent-card-server/src/main/java/com/talentcard/server/request/CouponManagementSaveRequest.java
index 0c55e71..893a39b 100644
--- a/talent-card-server/src/main/java/com/talentcard/server/request/CouponManagementSaveRequest.java
+++ b/talent-card-server/src/main/java/com/talentcard/server/request/CouponManagementSaveRequest.java
@@ -11,19 +11,19 @@
 import java.time.LocalDate;
 import java.util.List;
 
-@Schema(name = "CouponManagementSaveRequest", description = "\u4f18\u60e0\u5238\u914d\u7f6e\u4fdd\u5b58\u53c2\u6570")
+@Schema(name = "CouponManagementSaveRequest", description = "优惠券配置保存参数")
 public record CouponManagementSaveRequest(
-        @NotNull @Schema(description = "\u9002\u7528\u5546\u6237ID", example = "1") Long merchantId,
-        @NotBlank @Size(max = 128) @Schema(description = "\u4f18\u60e0\u5238\u540d\u79f0") String couponName,
-        @NotBlank @Schema(description = "\u7c7b\u578b\uff1aCASH\u4ee3\u91d1\u5238\u3001FULL_REDUCTION\u6ee1\u51cf\u5238\u3001DISCOUNT\u6298\u6263\u5238\u3001EXCHANGE\u5151\u6362\u5238") String couponType,
-        @NotNull @DecimalMin("0.00") @Schema(description = "\u9762\u989d\uff0c\u5355\u4f4d\u5143", example = "50.00") BigDecimal couponAmount,
-        @Schema(description = "\u4f7f\u7528\u6761\u4ef6\uff1aNONE\u65e0\u95e8\u69db\u3001FULL\u6ee1\u51cf") String conditionType,
-        @DecimalMin("0.00") @Schema(description = "\u6ee1\u51cf\u95e8\u69db\u91d1\u989d") BigDecimal conditionAmount,
-        @Schema(description = "\u9002\u7528\u4eba\u624d\u5361\u7b49\u7ea7") List<String> talentLevels,
-        @Schema(description = "\u6709\u6548\u5f00\u59cb\u65e5\u671f") LocalDate validStart,
-        @Schema(description = "\u6709\u6548\u7ed3\u675f\u65e5\u671f") LocalDate validEnd,
-        @Size(max = 64) @Schema(description = "\u53d1\u653e\u6279\u6b21\u53f7\uff0c\u4e0d\u4f20\u81ea\u52a8\u751f\u6210") String batchNo,
-        @NotNull @Min(-1) @Schema(description = "\u53d1\u653e\u603b\u91cf\uff0c-1\u8868\u793a\u4e0d\u9650\u91cf", example = "1000") Integer totalQuantity,
-        @Schema(description = "\u662f\u5426\u653f\u5e9c\u8865\u8d34") Boolean governmentSubsidy,
-        @Schema(description = "\u72b6\u6001\uff1a0\u4e0b\u67b6\u30011\u4e0a\u67b6", example = "1") Integer status
+        @NotNull @Schema(description = "适用商户ID", example = "1") Long merchantId,
+        @NotBlank @Size(max = 128) @Schema(description = "优惠券名称") String couponName,
+        @NotBlank @Schema(description = "类型:CASH代金券、FULL_REDUCTION满减券、DISCOUNT折扣券、EXCHANGE兑换券") String couponType,
+        @NotNull @DecimalMin("0.00") @Schema(description = "面额,单位元", example = "50.00") BigDecimal couponAmount,
+        @Schema(description = "使用条件:NONE无门槛、FULL满减") String conditionType,
+        @DecimalMin("0.00") @Schema(description = "满减门槛金额") BigDecimal conditionAmount,
+        @Schema(description = "适用人才卡等级") List<String> talentLevels,
+        @Schema(description = "有效开始日期") LocalDate validStart,
+        @Schema(description = "有效结束日期") LocalDate validEnd,
+        @Size(max = 64) @Schema(description = "发放批次号,不传自动生成") String batchNo,
+        @NotNull @Min(-1) @Schema(description = "发放总量,-1表示不限量", example = "1000") Integer totalQuantity,
+        @Schema(description = "是否政府补贴") Boolean governmentSubsidy,
+        @Schema(description = "状态:0下架、1上架", example = "1") Integer status
 ) {}
\ No newline at end of file

--
Gitblit v1.7.1