From fe2d6627b8f1002af7a31b08f6f43bec034d04ee Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期三, 21 十月 2026 18:29:07 +0800
Subject: [PATCH] feat: 完善课题、会员、财务、企微页面并新增资产/用车/采购

---
 src/api/wxcp/activity.ts |   58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 58 insertions(+), 0 deletions(-)

diff --git a/src/api/wxcp/activity.ts b/src/api/wxcp/activity.ts
index ed27ef6..4333733 100644
--- a/src/api/wxcp/activity.ts
+++ b/src/api/wxcp/activity.ts
@@ -2,6 +2,20 @@
 
 import { requestClient } from '#/api/request';
 
+/** 娲诲姩妯℃澘绫诲瀷 */
+export const ACTIVITY_TYPE = {
+  /** 绾�氱煡锛氬彧鎺ㄤ竴鏉℃枃鏈紝鏃犺〃鍗� */
+  TEXT: 1,
+  /** 鍗曟潯娑堟伅锛氭帹涓�寮犲彲鐐瑰嚮鍗$墖 */
+  MESSAGE: 2,
+  /** 鍥剧墖閫氱煡锛氫笂浼犲浘鐗囧悗鎺ㄩ�佸浘鐗囨秷鎭� */
+  IMAGE: 3,
+  /** 闄勪欢閫氱煡锛氫笂浼犳枃浠跺悗鎺ㄩ�佹枃浠舵秷鎭� */
+  FILE: 4,
+  /** 鏁版嵁閲囬泦/璇勪环锛氭姤鍚嶉〉 + 鑷畾涔夊瓧娈� + 璇勪环 */
+  FORM: 5,
+} as const;
+
 export namespace WxCpActivityApi {
   /** 娲诲姩鐘舵�侊細0鑽夌 1宸插彂甯� 2宸茬粨鏉� 3宸插彇娑� */
   export const ACTIVITY_STATUS = {
@@ -18,11 +32,41 @@
     USER: 2,
   } as const;
 
+  /** 閲囬泦瀛楁 */
+  export interface Field {
+    id?: number;
+    fieldLabel?: string;
+    /** text / textarea / number / date / select / radio / checkbox / rating */
+    fieldType?: string;
+    /** 澶氫釜閫夐」鐢ㄨ嫳鏂囬�楀彿鍒嗛殧 */
+    fieldOptions?: string;
+    required?: boolean;
+    placeholder?: string;
+    sortNo?: number;
+  }
+
   /** 娲诲姩 */
   export interface Activity {
     id?: number;
     title?: string;
+    /** 妯℃澘绫诲瀷锛岃 ACTIVITY_TYPE */
+    activityType?: number;
+    activityTypeName?: string;
     content?: string;
+    /** 鍗$墖鎸夐挳鏂囨 */
+    buttonText?: string;
+    /** 鏄惁寮�鍚瘎浠凤紙鏁版嵁閲囬泦妯℃澘锛� */
+    ratingEnabled?: boolean;
+    ratingTitle?: string;
+    ratingMax?: number;
+    /** 鍥剧墖閫氱煡鐨勫浘鐗� blobId */
+    imageBlobIds?: number[];
+    imageAttachmentList?: SignupAttachment[];
+    /** 闄勪欢閫氱煡鐨勯檮浠� blobId */
+    fileBlobIds?: number[];
+    fileAttachmentList?: SignupAttachment[];
+    /** 鏁版嵁閲囬泦妯℃澘鐨勮嚜瀹氫箟瀛楁 */
+    fieldList?: Field[];
     /**
      * 灏侀潰鍥炬枃浠剁紪鍙凤紙鏈�澶� 1 寮狅級
      *
@@ -32,6 +76,16 @@
     blobIds?: number[];
     /** 灏侀潰鍥鹃檮浠跺垪琛紙鍚庣杩斿洖锛屾渶澶� 1 寮狅級 */
     attachmentList?: SignupAttachment[];
+    /**
+     * 璇︽儏鍥剧墖鏂囦欢缂栧彿锛堟渶澶� 5 寮狅級
+     *
+     * 涓庡皝闈㈠悓鏍疯蛋闄勪欢涓棿琛紝浣� recordType 鏄� wxcp_activity_detail銆�
+     * 鎶ュ悕椤靛湪銆屾椿鍔ㄨ鎯呫�嶆枃瀛椾笅鏂规寜鍘熷浘姣斾緥瀹屾暣灞曠ず锛堜笉瑁佸壀锛夛紝
+     * 浜岀淮鐮�/娴锋姤杩欑被琚灏卞け鏁堢殑鍥捐鏀捐繖閲岋紝涓嶈鏀惧皝闈€��
+     */
+    detailBlobIds?: number[];
+    /** 璇︽儏鍥剧墖闄勪欢鍒楄〃锛堝悗绔繑鍥烇紝鏈�澶� 5 寮狅級 */
+    detailAttachmentList?: SignupAttachment[];
     location?: string;
     startTime?: string;
     endTime?: string;
@@ -69,6 +123,10 @@
     mobile?: string;
     deptName?: string;
     content?: string;
+    /** 璇勪环鏄熺骇 */
+    ratingScore?: number;
+    /** 鑷畾涔夐噰闆嗗瓧娈靛�� */
+    fieldValues?: { fieldId?: number; fieldLabel?: string; fieldType?: string; fieldValue?: string }[];
     /** 鐘舵�侊細0宸叉姤鍚� 1宸插彇娑� 2宸茬鍒� */
     status?: number;
     statusName?: string;

--
Gitblit v1.9.3