From 64ff795479a7667f17c1a4349bb171f546a92a0b Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 11 八月 2025 17:03:07 +0800
Subject: [PATCH] feat: 接口对接

---
 packages/services/apiV2/typings.d.ts |  116 ++++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 104 insertions(+), 12 deletions(-)

diff --git a/packages/services/apiV2/typings.d.ts b/packages/services/apiV2/typings.d.ts
index 1d549f8..8638b22 100644
--- a/packages/services/apiV2/typings.d.ts
+++ b/packages/services/apiV2/typings.d.ts
@@ -69,6 +69,11 @@
     roleId?: string;
   }
 
+  interface APIgetPersonalLoginInfoParams {
+    /** 鏌ヨ涓汉鐢ㄦ埛鐧诲綍淇℃伅 */
+    request?: GetPersonalLoginInfoQuery;
+  }
+
   interface APIgetResourceFieldsParams {
     /** Id */
     id?: string;
@@ -140,11 +145,9 @@
     request?: GetUserResumeWorkExperienceQuery;
   }
 
-  interface BindPhoneNumberCommand {
-    /** 鎵嬫満鍙风爜 */
-    phoneNumber?: string;
-    /** 楠岃瘉鐮� */
-    verifyCode?: string;
+  interface ApplyTaskCommand {
+    /** 浠诲姟Id */
+    ids?: string[];
   }
 
   interface BindWxmpUserInfoCommand {
@@ -154,6 +157,20 @@
     iv: string;
     /** 鑾峰彇浼氳瘽瀵嗛挜 */
     sessionKey: string;
+  }
+
+  interface ChangePhoneNumberCommand {
+    /** 鎵嬫満鍙风爜 */
+    phoneNumber: string;
+    /** 楠岃瘉鐮� */
+    verifyCode: string;
+  }
+
+  interface CollectTaskCommand {
+    /** 浠诲姟Id */
+    ids?: string[];
+    /** 鏄惁鏀惰棌 */
+    isCollect?: boolean;
   }
 
   interface DeleteDictionaryCategoryCommand {
@@ -257,20 +274,22 @@
     Dictionary = 0,
     /**浠诲姟 */
     Task = 1,
+    /**浠诲姟闆囦剑 */
+    TaskUser = 2,
     /**鐢ㄦ埛璁よ瘉 */
-    Auth = 2,
+    Auth = 3,
     /**鐢ㄦ埛鑿滃崟 */
-    Menu = 3,
+    Menu = 4,
     /**鐢ㄦ埛璧勬簮 */
-    Resource = 4,
+    Resource = 5,
     /**鐢ㄦ埛瑙掕壊 */
-    Role = 5,
+    Role = 6,
     /**鐢ㄦ埛淇℃伅 */
-    User = 6,
+    User = 7,
     /**鐢ㄦ埛绠�鍘� */
-    UserResume = 7,
+    UserResume = 8,
     /**浼佷笟淇℃伅 */
-    Enterprise = 8,
+    Enterprise = 9,
   }
 
   enum EnumResourceMethod {
@@ -348,11 +367,29 @@
     Complete = 20,
   }
 
+  enum EnumTaskUserHireStatus {
+    /**寰呭綍鐢� */
+    Wait = 10,
+    /**宸插綍鐢� */
+    Pass = 20,
+    /**宸茶阿缁� */
+    Refuse = 30,
+  }
+
   enum EnumUserGender {
     /**鐢� */
     Male = 10,
     /**濂� */
     Female = 20,
+  }
+
+  enum EnumUserRealMethod {
+    /**涓汉鎵嬫満鍙蜂笁瑕佺礌 */
+    Identity3 = 10,
+    /**閾惰鍗″瑕佺礌 */
+    Identity4 = 20,
+    /**鍒疯劯璁よ瘉 */
+    Face = 30,
   }
 
   enum EnumUserStatus {
@@ -470,6 +507,24 @@
     /** 閿欒鐮� */
     errorCode?: string;
     data?: GetMenuQueryResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultGetPersonalLoginInfoQueryResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: GetPersonalLoginInfoQueryResult;
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
@@ -1251,6 +1306,24 @@
     name?: string;
   }
 
+  type GetPersonalLoginInfoQuery = Record<string, any>;
+
+  interface GetPersonalLoginInfoQueryResult {
+    /** Id */
+    id?: string;
+    /** 濮撳悕 */
+    name?: string;
+    /** 鏄惁瀹炲悕 */
+    isReal?: boolean;
+    realMethod?: EnumUserRealMethod;
+    /** 鎴戠殑鎶ュ悕 */
+    taskCount?: number;
+    /** 宸插綍鐢� */
+    hirePassTaskCount?: number;
+    /** 宸插彇娑� */
+    hireRefuseTaskCount?: number;
+  }
+
   interface GetResourceFieldsQueryResultItem {
     /** 缂栧彿 */
     code?: string;
@@ -1431,6 +1504,8 @@
     releaseStatus?: EnumTaskReleaseStatus;
     recommendStatus?: EnumTaskRecommendStatus;
     checkReceiveStatus?: EnumTaskCheckReceiveStatus;
+    /** 褰曠敤鐘舵�� */
+    hireStatus?: EnumTaskUserHireStatus[];
     pageModel?: PagedListQueryPageModel;
   }
 
@@ -1486,6 +1561,7 @@
     recommendStatus?: EnumTaskRecommendStatus;
     /** 鍒涘缓鏃堕棿 */
     createdTime?: string;
+    hireStatus?: EnumTaskUserHireStatus;
   }
 
   interface GetTaskInfosQueryResultObjectData {
@@ -1702,6 +1778,10 @@
     accessToken?: string;
     /** 鍒锋柊浠ょ墝 */
     refreshToken?: string;
+    /** 浼氳瘽绉橀挜锛堜粎鐢ㄤ簬寰俊灏忕▼搴忔巿鏉冪櫥褰曪級 */
+    sessionKey?: string;
+    /** 鏄惁宸茬粦瀹氭墜鏈哄彿锛堜粎鐢ㄤ簬寰俊灏忕▼搴忔巿鏉冪櫥褰曪級 */
+    isBindPhoneNumber?: boolean;
   }
 
   interface PagedListQueryPageModel {
@@ -1769,6 +1849,13 @@
     password: string;
     type?: EnumUserType;
     clientType?: EnumClientType;
+  }
+
+  interface RegisterPersonalUserCommand {
+    /** 鎵嬫満鍙风爜 */
+    phoneNumber: string;
+    /** 楠岃瘉鐮� */
+    verifyCode: string;
   }
 
   interface SaveDictionaryCategoryCommand {
@@ -2201,6 +2288,11 @@
 
   type SyncHumanResourcesAreaDictionaryDataCommand = Record<string, any>;
 
+  interface UpdatePhoneNumberVerifyCodeCommand {
+    /** 鎵嬫満鍙风爜 */
+    phoneNumber: string;
+  }
+
   interface WxmpLoginCommand {
     /** 鐢ㄦ埛鐧诲綍鍑瘉 */
     code: string;

--
Gitblit v1.9.1