From 5d34bdd3c426bb2ca5f6627424ae67984f745603 Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期三, 21 十月 2026 18:28:59 +0800
Subject: [PATCH] feat: 新增资产/用车/采购模块,完善课题、会员、财务与企微功能
---
yudao-module-wxcp/src/main/java/cn/iocoder/yudao/module/wxcp/controller/admin/activity/vo/WxCpActivitySaveReqVO.java | 44 +++++++++++++++++++++++++++++++++++++++-----
1 files changed, 39 insertions(+), 5 deletions(-)
diff --git a/yudao-module-wxcp/src/main/java/cn/iocoder/yudao/module/wxcp/controller/admin/activity/vo/WxCpActivitySaveReqVO.java b/yudao-module-wxcp/src/main/java/cn/iocoder/yudao/module/wxcp/controller/admin/activity/vo/WxCpActivitySaveReqVO.java
index aa445ab..73cdc18 100644
--- a/yudao-module-wxcp/src/main/java/cn/iocoder/yudao/module/wxcp/controller/admin/activity/vo/WxCpActivitySaveReqVO.java
+++ b/yudao-module-wxcp/src/main/java/cn/iocoder/yudao/module/wxcp/controller/admin/activity/vo/WxCpActivitySaveReqVO.java
@@ -9,6 +9,7 @@
import lombok.Data;
import java.time.LocalDateTime;
+import java.util.List;
@Schema(description = "绠$悊鍚庡彴 - 浼佷笟寰俊娲诲姩 鍒涘缓/淇敼 Request VO")
@Data
@@ -22,12 +23,46 @@
@Size(max = 128, message = "娲诲姩鏍囬闀垮害涓嶈兘瓒呰繃 128 涓瓧绗�")
private String title;
+ @Schema(description = "娲诲姩妯℃澘绫诲瀷锛�1绾�氱煡 2鍗曟潯娑堟伅 3鍥剧墖閫氱煡 4闄勪欢閫氱煡 5鏁版嵁閲囬泦/璇勪环",
+ requiredMode = Schema.RequiredMode.REQUIRED, example = "5")
+ @NotNull(message = "娲诲姩妯℃澘绫诲瀷涓嶈兘涓虹┖")
+ private Integer activityType;
+
@Schema(description = "娲诲姩璇︽儏")
private String content;
- @Schema(description = "灏侀潰鍥惧湴鍧�")
- @Size(max = 512, message = "灏侀潰鍥惧湴鍧�闀垮害涓嶈兘瓒呰繃 512 涓瓧绗�")
- private String coverUrl;
+ @Schema(description = "鍗$墖鎸夐挳鏂囨锛堝崟鏉℃秷鎭�/鏁版嵁閲囬泦妯℃澘浣跨敤锛�", example = "绔嬪嵆鎶ュ悕")
+ @Size(max = 32, message = "鎸夐挳鏂囨闀垮害涓嶈兘瓒呰繃 32 涓瓧绗�")
+ private String buttonText;
+
+ @Schema(description = "鏄惁寮�鍚瘎浠凤紙鏁版嵁閲囬泦妯℃澘浣跨敤锛�", example = "true")
+ private Boolean ratingEnabled;
+
+ @Schema(description = "璇勪环鏍囬", example = "娲诲姩婊℃剰搴﹁瘎浠�")
+ @Size(max = 128, message = "璇勪环鏍囬闀垮害涓嶈兘瓒呰繃 128 涓瓧绗�")
+ private String ratingTitle;
+
+ @Schema(description = "璇勪环鏈�楂樻槦绾э紝榛樿 5", example = "5")
+ private Integer ratingMax;
+
+ @Schema(description = "鍥剧墖閫氱煡鐨勫浘鐗囨枃浠剁紪鍙峰垪琛紙鏈�澶� 9 寮狅級", example = "[1,2]")
+ @Size(max = 9, message = "鍥剧墖鏈�澶氫笂浼� 9 寮�")
+ private List<Long> imageBlobIds;
+
+ @Schema(description = "闄勪欢閫氱煡鐨勯檮浠舵枃浠剁紪鍙峰垪琛紙鏈�澶� 5 涓級", example = "[1,2]")
+ @Size(max = 5, message = "闄勪欢鏈�澶氫笂浼� 5 涓�")
+ private List<Long> fileBlobIds;
+
+ @Schema(description = "鏁版嵁閲囬泦妯℃澘鐨勮嚜瀹氫箟瀛楁鍒楄〃锛沶ull = 涓嶆敼鍔紝[] = 娓呯┖")
+ private List<WxCpActivityFieldSaveReqVO> fieldList;
+
+ @Schema(description = "灏侀潰鍥炬枃浠剁紪鍙峰垪琛紙鏈�澶� 1 寮狅級", example = "[1]")
+ @Size(max = 1, message = "灏侀潰鍥炬渶澶氫笂浼� 1 寮�")
+ private List<Long> blobIds;
+
+ @Schema(description = "璇︽儏鍥剧墖鏂囦欢缂栧彿鍒楄〃锛堟渶澶� 5 寮狅級锛涗笉浼� = 涓嶆敼鍔紝浼� [] = 娓呯┖", example = "[2,3]")
+ @Size(max = 5, message = "璇︽儏鍥剧墖鏈�澶氫笂浼� 5 寮�")
+ private List<Long> detailBlobIds;
@Schema(description = "娲诲姩鍦扮偣", example = "鍏徃澶т細璁")
@Size(max = 255, message = "娲诲姩鍦扮偣闀垮害涓嶈兘瓒呰繃 255 涓瓧绗�")
@@ -45,8 +80,7 @@
@Schema(description = "鎶ュ悕缁撴潫鏃堕棿")
private LocalDateTime signupEndTime;
- @Schema(description = "鎶ュ悕浜烘暟涓婇檺锛�0 琛ㄧず涓嶉檺", example = "50")
- @NotNull(message = "鎶ュ悕浜烘暟涓婇檺涓嶈兘涓虹┖锛屼笉闄愯濉� 0")
+ @Schema(description = "鎶ュ悕浜烘暟涓婇檺锛�0 琛ㄧず涓嶉檺锛涗粎鏁版嵁閲囬泦妯℃澘浣跨敤锛屼笉浼犻粯璁� 0", example = "50")
private Integer signupLimit;
@Schema(description = "鎺ㄩ�佽寖鍥达紙閫夊~锛屼笉浼犻粯璁ゅ叏鍛橈級锛涙帹閫佹椂浠嶅彲鍦ㄦ帹閫佸脊绐楅噷閲嶆柊閫夋嫨", example = "0")
--
Gitblit v1.9.3