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