From 32d2e292be458cdbb25ca2ab9db42a04da30a496 Mon Sep 17 00:00:00 2001
From: Tevin <tingquanren@163.com>
Date: Tue, 18 Mar 2025 10:25:32 +0800
Subject: [PATCH] 知识库规则文档调整

---
 _cursor.ai/rules/fit-base-fetcher.mdc |   28 +++++++++++++++++-----------
 1 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/_cursor.ai/rules/fit-base-fetcher.mdc b/_cursor.ai/rules/fit-base-fetcher.mdc
index 766f648..20ee33f 100644
--- a/_cursor.ai/rules/fit-base-fetcher.mdc
+++ b/_cursor.ai/rules/fit-base-fetcher.mdc
@@ -14,9 +14,7 @@
 ## 引用方法
 
 ```js
-import {
-    Fetcher
-} from '@components/bases/Fetcher';
+import { Fetcher } from '@components/bases/Fetcher';
 ```
 
 ## 构造函数
@@ -263,7 +261,7 @@
 }
 ```
 
-注意,为了保证接口数据的扩展性,data 只能接 Object 类型,禁止接其他类型
+注意,为了保证接口数据的扩展性,**data 只能接 Object 类型**,禁止接其他类型
 
 ### 前端统一响应状态码
 
@@ -280,23 +278,31 @@
 ```js
 import { Fetcher } from '@components/bases/Fetcher';
 
-class FCommon extends Fetcher {}
+// 请求集
+class FCommon extends Fetcher {
+    
+    getUserInfo(user) {
+        const url = this.spellURL('getUserInfo', 'User/info');
+        const send = {..user};
+        return this.post(url, send);
+    }
+
+}
 
 // 全局单例
 export const $fetchCommon = new FCommon();
 ```
 
 ```js
-import {
-    $fetchCommon
-} from '@fetchers/FCommon';
+import { $fetchCommon } from '@fetchers/FCommon';
 
-export class PPageName extends Pilot {
+// 数据控制器
+export class PUserDetail extends Pilot {
 
-    // 在数据控制层中,发请求示例
     onLoadUserInfo() {
         Taro.showLoading();
-        $fetchCommon.getUserInfo(this.userId)
+        // 调用请求集发请求示例
+        $fetchCommon.getUserInfo({uid: this.userId})
             .then(res => {
                 Taro.hideLoading();
                 if (!res) {

--
Gitblit v1.9.1