From ba48054b6f2680cfa1a0b3b912880925a8b5861b Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期三, 13 八月 2025 15:33:47 +0800
Subject: [PATCH] fix: 验收管理

---
 apps/bMiniApp/src/subpackages/task/taskCheck/InnerPage.vue         |   46 ++++-
 packages/services/apiV2/index.ts                                   |    4 
 apps/cMiniApp/src/subpackages/user/complaint/complaint.vue         |    8 
 packages/services/apiV2/taskCheckReceive.ts                        |   60 ++++++
 packages/services/apiV2/task.ts                                    |   15 +
 packages/services/apiV2/typings.d.ts                               |  252 +++++++++++++++++++++++++------
 packages/constants/apiEnum.ts                                      |   14 +
 apps/bMiniApp/src/subpackages/mine/mineFavorites/mineFavorites.vue |    2 
 apps/bMiniApp/src/pages/home/HomeQueryMenuView.vue                 |    1 
 packages/hooks/task.ts                                             |   40 ++++
 10 files changed, 369 insertions(+), 73 deletions(-)

diff --git a/apps/bMiniApp/src/pages/home/HomeQueryMenuView.vue b/apps/bMiniApp/src/pages/home/HomeQueryMenuView.vue
index 5a67ad8..3c642e9 100644
--- a/apps/bMiniApp/src/pages/home/HomeQueryMenuView.vue
+++ b/apps/bMiniApp/src/pages/home/HomeQueryMenuView.vue
@@ -72,6 +72,7 @@
 
 const DefaultQuery = {
   ...query.value,
+  age: [...query.value.age],
 };
 
 function handleReset() {
diff --git a/apps/bMiniApp/src/subpackages/mine/mineFavorites/mineFavorites.vue b/apps/bMiniApp/src/subpackages/mine/mineFavorites/mineFavorites.vue
index a3fb0b6..d1d2949 100644
--- a/apps/bMiniApp/src/subpackages/mine/mineFavorites/mineFavorites.vue
+++ b/apps/bMiniApp/src/subpackages/mine/mineFavorites/mineFavorites.vue
@@ -1,5 +1,5 @@
 <template>
-  <PageLayoutWithBg class="mineFavorites-page-wrapper" :title="'鎴戠殑鏀惰棌'">
+  <PageLayoutWithBg class="mineFavorites-page-wrapper" :title="'鎴戠殑鏀惰棌'" developing>
     <InnerPage></InnerPage>
   </PageLayoutWithBg>
 </template>
diff --git a/apps/bMiniApp/src/subpackages/task/taskCheck/InnerPage.vue b/apps/bMiniApp/src/subpackages/task/taskCheck/InnerPage.vue
index 2010249..bbcb6a8 100644
--- a/apps/bMiniApp/src/subpackages/task/taskCheck/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/task/taskCheck/InnerPage.vue
@@ -1,7 +1,7 @@
 <template>
-  <Calendar v-model="queryMenuState.time"></Calendar>
+  <Calendar v-model="queryState.date"></Calendar>
   <ProTabs
-    v-model="queryMenuState.checkReceiveStatus"
+    v-model="queryState.checkReceiveStatus"
     name="task-tab"
     :showPaneContent="false"
     class="task-tabs"
@@ -9,14 +9,17 @@
     title-gutter="8"
     title-scroll
   >
-    <ProTabPane :title="`寰呮彁浜" :pane-key="EnumTaskCheckReceiveStatus.Wait"></ProTabPane>
-    <ProTabPane :title="`寰呴獙鏀禶" :pane-key="EnumTaskCheckReceiveStatus.Wait"></ProTabPane>
+    <ProTabPane :title="`寰呮彁浜" :pane-key="EnumTaskCheckReceiveStatus.WaitSubmit"></ProTabPane>
+    <ProTabPane
+      :title="`寰呴獙鏀禶"
+      :pane-key="EnumTaskCheckReceiveStatus.WaitCheckReceive"
+    ></ProTabPane>
     <ProTabPane :title="`宸查獙鏀禶" :pane-key="EnumTaskCheckReceiveStatus.Completed"></ProTabPane>
   </ProTabs>
   <InfiniteLoading
     scrollViewClassName="common-infinite-scroll-list"
     v-bind="infiniteLoadingProps"
-    :key="queryMenuState.checkReceiveStatus"
+    :key="queryState.checkReceiveStatus"
   >
     <template #renderItem="{ item }">
       <MyTaskCard
@@ -34,19 +37,40 @@
 import { MyTaskCard, ProTabs, ProTabPane, Calendar } from '@12333/components';
 import Taro from '@tarojs/taro';
 import { EnumTaskCheckReceiveStatus } from '@12333/constants';
-import { useTaskList } from '@12333/hooks';
+import { useInfiniteLoading, useTaskList } from '@12333/hooks';
+import * as taskCheckReceiveServices from '@12333/services/apiV2/taskCheckReceive';
+import dayjs from 'dayjs';
 
 defineOptions({
   name: 'InnerPage',
 });
 
-const { queryMenuState, infiniteLoadingProps } = useTaskList({
-  defaultQueryMenuState: {
-    checkReceiveStatus: EnumTaskCheckReceiveStatus.Wait,
-  },
+const queryState = reactive({
+  date: dayjs().toDate(),
+  checkReceiveStatus: EnumTaskCheckReceiveStatus.WaitSubmit,
 });
 
-function goSubmitTaskDetail(item: API.GetTaskInfosQueryResultItem) {
+const { infiniteLoadingProps } = useInfiniteLoading(
+  ({ pageParam }) => {
+    let params: API.GetCheckReceiveTasksQuery = {
+      pageModel: {
+        rows: 20,
+        page: pageParam,
+      },
+      date: dayjs(queryState.date).format('YYYY-MM-DD'),
+      checkReceiveStatus: queryState.checkReceiveStatus,
+    };
+
+    return taskCheckReceiveServices.getCheckReceiveTasks(params, {
+      showLoading: false,
+    });
+  },
+  {
+    queryKey: ['taskCheckReceiveServices/getCheckReceiveTasks', queryState],
+  }
+);
+
+function goSubmitTaskDetail(item: API.GetCheckReceiveTasksQueryResultItem) {
   Taro.navigateTo({
     url: `${RouterPath.taskCheckDetail}?taskId=${item.id}`,
   });
diff --git a/apps/cMiniApp/src/subpackages/user/complaint/complaint.vue b/apps/cMiniApp/src/subpackages/user/complaint/complaint.vue
index d0a1435..afd4841 100644
--- a/apps/cMiniApp/src/subpackages/user/complaint/complaint.vue
+++ b/apps/cMiniApp/src/subpackages/user/complaint/complaint.vue
@@ -1,5 +1,11 @@
 <template>
-  <PageLayout title="鎶曡瘔涓炬姤" class="cooperation-page-wrapper" hasBorder :needAuth="false">
+  <PageLayout
+    title="鎶曡瘔涓炬姤"
+    class="cooperation-page-wrapper"
+    hasBorder
+    :needAuth="false"
+    developing
+  >
     <ContentScrollView :paddingH="false">
       <nut-form :model-value="form" ref="formRef" :rules="rules">
         <nut-form-item label="浼佷笟鍚嶇О:" class="bole-form-item" prop="companyName" required>
diff --git a/packages/constants/apiEnum.ts b/packages/constants/apiEnum.ts
index 8d03ef1..01db867 100644
--- a/packages/constants/apiEnum.ts
+++ b/packages/constants/apiEnum.ts
@@ -161,6 +161,8 @@
 export enum EnumTaskCheckReceiveStatus {
   /**寰呮彁浜� */
   WaitSubmit = 10,
+  /**寰呴獙鏀� */
+  WaitCheckReceive = 20,
   /**宸查獙鏀� */
   Completed = 30,
 }
@@ -225,6 +227,18 @@
   Refuse = 30,
 }
 
+/** 浠诲姟楠屾敹鐘舵�� */
+export enum EnumTaskUserSubmitCheckReceiveStatus {
+  /**寰呮彁浜� */
+  WaitSubmit = 10,
+  /**寰呴獙鏀� */
+  WaitCheckReceive = 20,
+  /**楠屾敹閫氳繃 */
+  Success = 30,
+  /**楠屾敹鏈�氳繃 */
+  Fail = 40,
+}
+
 /** 鐢ㄦ埛鎬у埆 */
 export enum EnumUserGender {
   /**鐢� */
diff --git a/packages/hooks/task.ts b/packages/hooks/task.ts
index c7fde27..d092212 100644
--- a/packages/hooks/task.ts
+++ b/packages/hooks/task.ts
@@ -13,6 +13,7 @@
 import { MaybeRef, reactive, ref, unref } from 'vue';
 import * as taskServices from '@12333/services/apiV2/task';
 import dayjs from 'dayjs';
+import * as taskCheckReceiveServices from '@12333/services/apiV2/taskCheckReceive';
 
 export enum HomeOrderType {
   Recommend = 'Recommend',
@@ -35,6 +36,9 @@
   };
 };
 
+/**
+ * @description 浠匔绔娇鐢�
+ */
 export function useTaskList(options: UseTaskListOptions = {}) {
   const { cityCode = '', enabled = true, defaultQueryMenuState = {} } = options;
 
@@ -90,12 +94,12 @@
           : '',
       };
 
-      return taskServices.getTaskInfos(params, {
+      return taskServices.getOpenTaskInfos(params, {
         showLoading: false,
       });
     },
     {
-      queryKey: ['taskServices/getTaskInfos', queryState, queryMenuState, cityCode],
+      queryKey: ['taskServices/getOpenTaskInfos', queryState, queryMenuState, cityCode],
       enabled: enabled,
     }
   );
@@ -109,3 +113,35 @@
     invalidateQueries,
   };
 }
+
+export function useCheckReceiveTasks() {
+  const queryState = reactive({
+    date: dayjs().toDate(),
+    checkReceiveStatus: EnumTaskCheckReceiveStatus.WaitSubmit,
+  });
+
+  const { infiniteLoadingProps } = useInfiniteLoading(
+    ({ pageParam }) => {
+      let params: API.GetCheckReceiveTasksQuery = {
+        pageModel: {
+          rows: 20,
+          page: pageParam,
+        },
+        date: dayjs(queryState.date).format('YYYY-MM-DD'),
+        checkReceiveStatus: queryState.checkReceiveStatus,
+      };
+
+      return taskCheckReceiveServices.getCheckReceiveTasks(params, {
+        showLoading: false,
+      });
+    },
+    {
+      queryKey: ['taskCheckReceiveServices/getCheckReceiveTasks', queryState],
+    }
+  );
+
+  return {
+    queryState,
+    infiniteLoadingProps,
+  };
+}
diff --git a/packages/services/apiV2/index.ts b/packages/services/apiV2/index.ts
index e5221f9..24135cb 100644
--- a/packages/services/apiV2/index.ts
+++ b/packages/services/apiV2/index.ts
@@ -4,7 +4,6 @@
 // API 鍞竴鏍囪瘑锛�
 import * as enterpriseEmployee from './enterpriseEmployee';
 import * as role from './role';
-import * as taskCheckReceive from './taskCheckReceive';
 import * as enterprise from './enterprise';
 import * as task from './task';
 import * as dictionary from './dictionary';
@@ -13,11 +12,11 @@
 import * as auth from './auth';
 import * as resource from './resource';
 import * as taskUser from './taskUser';
+import * as taskCheckReceive from './taskCheckReceive';
 import * as menu from './menu';
 export default {
   enterpriseEmployee,
   role,
-  taskCheckReceive,
   enterprise,
   task,
   dictionary,
@@ -26,5 +25,6 @@
   auth,
   resource,
   taskUser,
+  taskCheckReceive,
   menu,
 };
diff --git a/packages/services/apiV2/task.ts b/packages/services/apiV2/task.ts
index b6c19fa..9488ff3 100644
--- a/packages/services/apiV2/task.ts
+++ b/packages/services/apiV2/task.ts
@@ -14,6 +14,21 @@
   });
 }
 
+/** 鏌ヨ寮�鏀句换鍔″垎椤靛垪琛� POST /api/flexjob/task/getOpenTaskInfos */
+export async function getOpenTaskInfos(
+  body: API.GetOpenTaskInfosQuery,
+  options?: API.RequestConfig
+) {
+  return request<API.GetTaskInfosQueryResult>('/api/flexjob/task/getOpenTaskInfos', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
 /** 鎴戠殑鎶ュ悕鍒嗛〉鍒楄〃 POST /api/flexjob/task/getPersonalApplyTaskInfos */
 export async function getPersonalApplyTaskInfos(
   body: API.GetPersonalApplyTaskInfosQuery,
diff --git a/packages/services/apiV2/taskCheckReceive.ts b/packages/services/apiV2/taskCheckReceive.ts
index f290dbd..cd10e99 100644
--- a/packages/services/apiV2/taskCheckReceive.ts
+++ b/packages/services/apiV2/taskCheckReceive.ts
@@ -2,7 +2,22 @@
 // @ts-ignore
 import { request } from '@/utils/request';
 
-/** 鏌ヨ楠屾敹浠诲姟鍒嗛〉鍒楄〃 POST /api/flexjob/taskCheckReceive/getCheckReceiveTask */
+/** 浠诲姟楠屾敹 POST /api/flexjob/taskCheckReceive/checkReceiveTask */
+export async function checkReceiveTask(
+  body: API.CheckReceiveTaskCommand,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/flexjob/taskCheckReceive/checkReceiveTask', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鏌ヨ楠屾敹浠诲姟璇︽儏 POST /api/flexjob/taskCheckReceive/getCheckReceiveTask */
 export async function getCheckReceiveTask(
   body: API.GetCheckReceiveTaskQuery,
   options?: API.RequestConfig
@@ -20,19 +35,37 @@
   );
 }
 
-/** 鏌ヨ楠屾敹鍒嗛〉鍒楄〃 POST /api/flexjob/taskCheckReceive/getCheckReceiveTaskUser */
-export async function getCheckReceiveTaskUser(
-  body: API.GetCheckReceiveTaskUserQuery,
+/** 鏌ヨ楠屾敹浠诲姟鍒嗛〉鍒楄〃 POST /api/flexjob/taskCheckReceive/getCheckReceiveTasks */
+export async function getCheckReceiveTasks(
+  body: API.GetCheckReceiveTasksQuery,
   options?: API.RequestConfig
 ) {
-  return request<API.GetCheckReceiveTaskUserQueryResult>(
-    '/api/flexjob/taskCheckReceive/getCheckReceiveTaskUser',
+  return request<API.GetCheckReceiveTasksQueryResult>(
+    '/api/flexjob/taskCheckReceive/getCheckReceiveTasks',
     {
       method: 'POST',
       headers: {
         'Content-Type': 'application/json-patch+json',
       },
       data: body,
+      ...(options || {}),
+    }
+  );
+}
+
+/** 鏌ヨ楠屾敹鎻愪氦璇︽儏 GET /api/flexjob/taskCheckReceive/getCheckReceiveTaskUserSubmit */
+export async function getCheckReceiveTaskUserSubmit(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetCheckReceiveTaskUserSubmitParams,
+  options?: API.RequestConfig
+) {
+  return request<API.GetCheckReceiveTaskUserSubmitQueryResult>(
+    '/api/flexjob/taskCheckReceive/getCheckReceiveTaskUserSubmit',
+    {
+      method: 'GET',
+      params: {
+        ...params,
+      },
       ...(options || {}),
     }
   );
@@ -55,3 +88,18 @@
     }
   );
 }
+
+/** 浠诲姟鎻愪氦楠屾敹 POST /api/flexjob/taskCheckReceive/submitCheckReceiveTask */
+export async function submitCheckReceiveTask(
+  body: API.SubmitCheckReceiveTaskCommand,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/flexjob/taskCheckReceive/submitCheckReceiveTask', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
diff --git a/packages/services/apiV2/typings.d.ts b/packages/services/apiV2/typings.d.ts
index 801d496..4228eaa 100644
--- a/packages/services/apiV2/typings.d.ts
+++ b/packages/services/apiV2/typings.d.ts
@@ -13,6 +13,11 @@
     maxDeep?: number;
   }
 
+  interface APIgetCheckReceiveTaskUserSubmitParams {
+    /** 鎻愪氦Id */
+    id?: string;
+  }
+
   interface APIgetCurrentLogierMenuParams {
     /** Id */
     id?: string;
@@ -180,6 +185,12 @@
     phoneNumber: string;
     /** 楠岃瘉鐮� */
     verifyCode: string;
+  }
+
+  interface CheckReceiveTaskCommand {
+    /** 鎻愪氦Id */
+    id?: string;
+    checkReceiveStatus?: EnumTaskUserSubmitCheckReceiveStatus;
   }
 
   interface CollectTaskCommand {
@@ -355,6 +366,8 @@
   enum EnumTaskCheckReceiveStatus {
     /**寰呮彁浜� */
     WaitSubmit = 10,
+    /**寰呴獙鏀� */
+    WaitCheckReceive = 20,
     /**宸查獙鏀� */
     Completed = 30,
   }
@@ -410,6 +423,17 @@
     Pass = 20,
     /**宸叉嫆绛� */
     Refuse = 30,
+  }
+
+  enum EnumTaskUserSubmitCheckReceiveStatus {
+    /**寰呮彁浜� */
+    WaitSubmit = 10,
+    /**寰呴獙鏀� */
+    WaitCheckReceive = 20,
+    /**楠屾敹閫氳繃 */
+    Success = 30,
+    /**楠屾敹鏈�氳繃 */
+    Fail = 40,
   }
 
   enum EnumUserGender {
@@ -517,14 +541,32 @@
     timestamp?: number;
   }
 
-  interface FriendlyResultGetCheckReceiveTaskUserQueryResult {
+  interface FriendlyResultGetCheckReceiveTasksQueryResult {
     /** 璺熻釜Id */
     traceId?: string;
     /** 鐘舵�佺爜 */
     code?: number;
     /** 閿欒鐮� */
     errorCode?: string;
-    data?: GetCheckReceiveTaskUserQueryResult;
+    data?: GetCheckReceiveTasksQueryResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultGetCheckReceiveTaskUserSubmitQueryResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: GetCheckReceiveTaskUserSubmitQueryResult;
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
@@ -1327,63 +1369,27 @@
   }
 
   interface GetCheckReceiveTaskQuery {
-    /** 楠屾敹鏃ユ湡-鏈�鏃╂椂闂� */
-    dateBegin?: string;
-    /** 楠屾敹鏃ユ湡-鏈�鏅氭椂闂� */
-    dateEnd?: string;
-    checkReceiveStatus?: EnumTaskCheckReceiveStatus;
+    /** 浠诲姟Id */
+    taskInfoId?: string;
     pageModel?: PagedListQueryPageModel;
   }
 
   interface GetCheckReceiveTaskQueryResult {
+    objectData?: GetCheckReceiveTaskQueryResultObjectData;
     pageModel?: PagedListQueryResultPageModel;
     /** 鏁版嵁 */
     data?: GetCheckReceiveTaskQueryResultItem[];
   }
 
   interface GetCheckReceiveTaskQueryResultItem {
-    /** 浠诲姟Id */
+    /** 浠诲姟浜哄憳Id */
     id?: string;
     /** 浠诲姟鍚嶇О */
-    name?: string;
-    /** 浠诲姟寮�濮嬫椂闂� */
-    beginTime?: string;
-    /** 浠诲姟缁撴潫鏃堕棿 */
-    endTime?: string;
-    /** 浠诲姟鍦扮偣鍚嶇О */
-    addressName?: string;
-  }
-
-  interface GetCheckReceiveTaskUserQuery {
-    /** 浠诲姟Id */
-    taskInfoId?: string;
-    /** 鍏抽敭瀛� */
-    keywords?: string;
-    /** 楠屾敹鏃ユ湡-鏈�鏃╂椂闂� */
-    dateBegin?: string;
-    /** 楠屾敹鏃ユ湡-鏈�鏅氭椂闂� */
-    dateEnd?: string;
-    checkReceiveStatus?: EnumTaskCheckReceiveStatus;
-    pageModel?: PagedListQueryPageModel;
-  }
-
-  interface GetCheckReceiveTaskUserQueryResult {
-    pageModel?: PagedListQueryResultPageModel;
-    /** 鏁版嵁 */
-    data?: GetCheckReceiveTaskUserQueryResultItem[];
-  }
-
-  interface GetCheckReceiveTaskUserQueryResultItem {
-    /** 浠诲姟Id */
-    id?: string;
-    /** 浠诲姟鍚嶇О */
-    taskName?: string;
-    /** 浠诲姟寮�濮嬫椂闂� */
-    beginTime?: string;
-    /** 浠诲姟缁撴潫鏃堕棿 */
-    endTime?: string;
-    /** 浠诲姟鍦扮偣鍚嶇О */
-    addressName?: string;
+    taskInfoName?: string;
+    /** 浠诲姟鍗曞彿 */
+    taskInfoCode?: string;
+    /** 澶村儚 */
+    avatar?: string;
     /** 濮撳悕 */
     name?: string;
     /** 韬唤璇佸彿 */
@@ -1393,24 +1399,137 @@
     age?: number;
     /** 鎵嬫満鍙� */
     contactPhoneNumber?: string;
-    /** 鎻愪氦鏃堕棿 */
+    /** 鏄惁瀹炲悕 */
+    isReal?: boolean;
+    realMethod?: EnumUserRealMethod;
+    /** 鏈�杩戞彁浜ゆ椂闂� */
     lastSubmitTime?: string;
     checkReceiveStatus?: EnumTaskCheckReceiveStatus;
   }
 
-  interface GetCheckReceiveTaskUserSubmitsQuery {
+  interface GetCheckReceiveTaskQueryResultObjectData {
+    /** 浠诲姟鍚嶇О */
+    name?: string;
+    /** 浠诲姟鍗曞彿 */
+    code?: string;
+    billingMethod?: EnumBillingMethod;
+    /** 鏈嶅姟璐� */
+    serviceFee?: number;
+    settlementCycle?: EnumSettlementCycle;
+    /** 浠诲姟寮�濮嬫椂闂� */
+    beginTime?: string;
+    /** 浠诲姟缁撴潫鏃堕棿 */
+    endTime?: string;
+    /** 浠诲姟鍦扮偣鍚嶇О */
+    addressName?: string;
+  }
+
+  interface GetCheckReceiveTasksQuery {
+    /** 鏃ユ湡锛堝皬绋嬪簭-楠屾敹绠$悊涓撶敤锛� */
+    date?: string;
+    /** 楠屾敹鏃ユ湡-鏈�鏃╂椂闂达紙B绔鎴风-楠屾敹绠$悊涓撶敤锛� */
+    checkReceiveTimeBegin?: string;
+    /** 楠屾敹鏃ユ湡-鏈�鏅氭椂闂达紙B绔鎴风-楠屾敹绠$悊涓撶敤锛� */
+    checkReceiveTimeEnd?: string;
+    checkReceiveStatus?: EnumTaskCheckReceiveStatus;
+    pageModel?: PagedListQueryPageModel;
+  }
+
+  interface GetCheckReceiveTasksQueryResult {
+    pageModel?: PagedListQueryResultPageModel;
+    /** 鏁版嵁 */
+    data?: GetCheckReceiveTasksQueryResultItem[];
+  }
+
+  interface GetCheckReceiveTasksQueryResultItem {
     /** 浠诲姟Id */
+    id?: string;
+    /** 浠诲姟鍚嶇О */
+    name?: string;
+    /** 浠诲姟鍗曞彿 */
+    code?: string;
+    billingMethod?: EnumBillingMethod;
+    /** 鏈嶅姟璐� */
+    serviceFee?: number;
+    settlementCycle?: EnumSettlementCycle;
+    /** 浠诲姟寮�濮嬫椂闂� */
+    beginTime?: string;
+    /** 浠诲姟缁撴潫鏃堕棿 */
+    endTime?: string;
+    /** 浠诲姟鍦扮偣鍚嶇О */
+    addressName?: string;
+    checkReceiveStatus?: EnumTaskCheckReceiveStatus;
+    /** 鏈�杩戦獙鏀舵椂闂� */
+    lastCheckReceiveTime?: string;
+  }
+
+  interface GetCheckReceiveTaskUserSubmitQueryResult {
+    /** 鎻愪氦Id */
+    id?: string;
+    enterpriseEmployeeUser?: GetCheckReceiveTaskUserSubmitsQueryResultObjectDataEnterpriseEmployeeUser;
+    /** 鎻愪氦鏃堕棿 */
+    createdTime?: string;
+    /** 楠屾敹鐓х墖 */
+    files?: string[];
+  }
+
+  interface GetCheckReceiveTaskUserSubmitsQuery {
+    /** 浠诲姟浜哄憳Id */
     id?: string;
     pageModel?: PagedListQueryPageModel;
   }
 
   interface GetCheckReceiveTaskUserSubmitsQueryResult {
+    objectData?: GetCheckReceiveTaskUserSubmitsQueryResultObjectData;
     pageModel?: PagedListQueryResultPageModel;
     /** 鏁版嵁 */
     data?: GetCheckReceiveTaskUserSubmitsQueryResultItem[];
   }
 
-  type GetCheckReceiveTaskUserSubmitsQueryResultItem = Record<string, any>;
+  interface GetCheckReceiveTaskUserSubmitsQueryResultItem {
+    /** 鎻愪氦Id */
+    id?: string;
+    /** 鎻愪氦鏃堕棿 */
+    createdTime?: string;
+    /** 楠屾敹鐓х墖 */
+    files?: string[];
+    checkReceiveStatus?: EnumTaskUserSubmitCheckReceiveStatus;
+    /** 楠屾敹鏃堕棿 */
+    checkReceiveTime?: string;
+  }
+
+  interface GetCheckReceiveTaskUserSubmitsQueryResultObjectData {
+    taskInfo?: GetCheckReceiveTaskUserSubmitsQueryResultObjectDataTaskInfo;
+    enterpriseEmployeeUser?: GetCheckReceiveTaskUserSubmitsQueryResultObjectDataEnterpriseEmployeeUser;
+  }
+
+  interface GetCheckReceiveTaskUserSubmitsQueryResultObjectDataEnterpriseEmployeeUser {
+    /** 澶村儚 */
+    avatar?: string;
+    /** 濮撳悕 */
+    name?: string;
+    /** 韬唤璇佸彿 */
+    identity?: string;
+    gender?: EnumUserGender;
+    /** 骞撮緞 */
+    age?: number;
+    /** 鎵嬫満鍙� */
+    contactPhoneNumber?: string;
+    /** 鏄惁瀹炲悕 */
+    isReal?: boolean;
+    realMethod?: EnumUserRealMethod;
+  }
+
+  interface GetCheckReceiveTaskUserSubmitsQueryResultObjectDataTaskInfo {
+    /** 浠诲姟鍚嶇О */
+    name?: string;
+    /** 浠诲姟寮�濮嬫椂闂� */
+    beginTime?: string;
+    /** 浠诲姟缁撴潫鏃堕棿 */
+    endTime?: string;
+    /** 浠诲姟鍦扮偣鍚嶇О */
+    addressName?: string;
+  }
 
   type GetCurrentLogierMenusQuery = Record<string, any>;
 
@@ -1554,6 +1673,8 @@
     applyTime?: string;
     /** 瀹炲悕鏃堕棿 */
     userRealTime?: string;
+    /** 绛剧害鏃堕棿 */
+    userSignContractTime?: string;
     /** 浼佷笟绛剧害鏃堕棿 */
     enterpriseSignContractTime?: string;
     /** 鐢靛瓙鍚堝悓 */
@@ -1821,6 +1942,28 @@
     sort?: number;
     /** 澶囨敞 */
     remark?: string;
+  }
+
+  interface GetOpenTaskInfosQuery {
+    /** 鍏抽敭瀛楋紙浠诲姟鍚嶇О锛� */
+    keywords?: string;
+    /** 浼佷笟Id */
+    enterpriseId?: string;
+    /** 鍙戝竷鏃堕棿-寮�濮� */
+    beginTime?: string;
+    /** 鍙戝竷鏃堕棿-缁撴潫 */
+    endTime?: string;
+    /** 浠诲姟鍦扮偣鎵�灞炲煄甯傜紪鍙� */
+    cityCode?: string;
+    settlementCycle?: EnumSettlementCycle;
+    /** 鍛樺伐绂忓埄 */
+    benefitCodes?: string[];
+    genderLimit?: EnumUserGender;
+    status?: EnumTaskStatus;
+    releaseStatus?: EnumTaskReleaseStatus;
+    recommendStatus?: EnumTaskRecommendStatus;
+    checkReceiveStatus?: EnumTaskCheckReceiveStatus;
+    pageModel?: PagedListQueryPageModel;
   }
 
   interface GetOperationUserInfosQuery {
@@ -2264,6 +2407,8 @@
   interface GetTaskUsersQueryResultItem {
     /** 浠诲姟浜哄憳Id */
     id?: string;
+    /** 鐏靛伐Id */
+    enterpriseEmployeeId?: string;
     /** 澶村儚 */
     avatar?: string;
     /** 濮撳悕 */
@@ -3080,6 +3225,13 @@
     clientType?: EnumClientType;
   }
 
+  interface SubmitCheckReceiveTaskCommand {
+    /** 浠诲姟Id */
+    taskInfoId?: string;
+    /** 闄勪欢 */
+    files?: string[];
+  }
+
   type SyncHumanResourcesAreaDictionaryDataCommand = Record<string, any>;
 
   interface UpdatePhoneNumberVerifyCodeCommand {

--
Gitblit v1.9.1