From 889d552abbcbe47ad5f3120c8044713d95a7d3b3 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期五, 24 四月 2026 22:11:21 +0800
Subject: [PATCH] [fix] 活动策略定义

---
 xp-robotaxi-api/src/main/java/com/xiaopeng/api/model/operation/XpActicityStrategy.java |   28 +++++++++++++++++-----------
 1 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/xp-robotaxi-api/src/main/java/com/xiaopeng/api/model/operation/XpActicityStrategy.java b/xp-robotaxi-api/src/main/java/com/xiaopeng/api/model/operation/XpActicityStrategy.java
index d812acc..7dd9f1f 100644
--- a/xp-robotaxi-api/src/main/java/com/xiaopeng/api/model/operation/XpActicityStrategy.java
+++ b/xp-robotaxi-api/src/main/java/com/xiaopeng/api/model/operation/XpActicityStrategy.java
@@ -11,6 +11,7 @@
 import lombok.EqualsAndHashCode;
 import lombok.experimental.Accessors;
 
+import java.time.LocalDate;
 import java.time.LocalDateTime;
 import java.util.List;
 
@@ -42,19 +43,27 @@
     @ApiModelProperty(value = "发放规则(1=每日循环发放,2=仅发放一次,3=使用后发放)")
     private Integer distributionRules;
 
-    @ApiModelProperty(value = "发放时间点")
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
-    private LocalDateTime distributionTime;
+    @ApiModelProperty(value = "发放规则json,[]=本券使用后循环发放, [1,2,3]=指定优惠券使用后发放(优惠券id数组)")
+    private List<Long> distributionAfterUse;
 
-    @ApiModelProperty(value = "生效规则(1=次日0点失效,2=指定有效天数,3=指定日期失效)")
+    @ApiModelProperty(value = "生效规则(1=次日0点失效,2=领取后指定日期生效)")
     private Integer effectiveRules;
 
+    @ApiModelProperty(value = "领取后指定日期生效")
+    private LocalDate effectiveDays;
+
+    @ApiModelProperty(value = "生效规则(1=次日0点失效,2=指定有效天数,3=指定日期失效)")
+    private Integer expireRules;
+
     @ApiModelProperty(value = "有效天数")
-    private Integer effectiveDays;
+    private Integer expireDays;
 
     @ApiModelProperty(value = "有效结束时间")
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
-    private LocalDateTime endTime;
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    private LocalDate expireDate;
+
+    @ApiModelProperty(value = "优惠券类型")
+    private Integer CouponTypeId;
 
     @ApiModelProperty(value = "是否叠加使用(0=否,1=是)")
     private Integer stackedUsage;
@@ -62,10 +71,7 @@
     @ApiModelProperty(value = "叠加使用,不可超出总金额的百分比")
     private Integer repPercent;
 
-    @ApiModelProperty(value = "优惠券类型")
-    private Integer CouponTypeId;
-
-    @ApiModelProperty(value = "使用时间段,时间字符串,开始和结束用,分割拼接成一个字符串,如果只有结束时间还是需要保持逗号,如:[',2007-05-03 05:00:00']")
+    @ApiModelProperty(value = "使用时间段,时间字符串,开始和结束用,分割拼接成一个字符串,如果只有结束时间还是需要保持逗号,如:[',05:00:00']")
     private List<String> usagePeriod;
 
     @ApiModelProperty(value = "每人限领数量")

--
Gitblit v1.7.1