From eb23fb1d477a480c773dc52c6d47f1b901d09d17 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期三, 10 九月 2025 15:13:20 +0800
Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/flexJobMiniApp
---
packages/services/apiV2/enterpriseWallet.ts | 15 -
packages/components/src/List/IncomeDetailListItem.vue | 2
apps/cMiniApp/src/subpackages/wallet/incomeDetail/InnerPage.vue | 58 +++--
packages/components/src/Card/BusinessCardHolderCard.vue | 4
packages/services/apiV2/typings.d.ts | 151 ++++++++++++++--
apps/cMiniApp/src/subpackages/wallet/mineWallet/InnerPage.vue | 4
packages/components/src/Card/FlexJobCard.vue | 2
packages/constants/user.ts | 148 ----------------
apps/cMiniApp/project.private.config.json | 14
apps/cMiniApp/src/subpackages/wallet/incomeDetailInfo/InnerPage.vue | 52 ++++-
packages/constants/apiEnum.ts | 40 ++-
packages/services/apiV2/user.ts | 36 ++++
12 files changed, 280 insertions(+), 246 deletions(-)
diff --git a/apps/cMiniApp/project.private.config.json b/apps/cMiniApp/project.private.config.json
index 4f09a5f..35ce4dc 100644
--- a/apps/cMiniApp/project.private.config.json
+++ b/apps/cMiniApp/project.private.config.json
@@ -10,13 +10,6 @@
"miniprogram": {
"list": [
{
- "name": "subpackages/mine/mineAgreementSignDetail/mineAgreementSignDetail",
- "pathName": "subpackages/mine/mineAgreementSignDetail/mineAgreementSignDetail",
- "query": "scene=66688",
- "launchMode": "default",
- "scene": 1047
- },
- {
"name": "瀹炲悕璁よ瘉",
"pathName": "subpackages/authentication/authenticationRealName/authenticationRealName",
"query": "type=realName",
@@ -92,6 +85,13 @@
"query": "",
"launchMode": "default",
"scene": null
+ },
+ {
+ "name": "",
+ "pathName": "subpackages/wallet/mineWallet/mineWallet",
+ "query": "",
+ "launchMode": "default",
+ "scene": null
}
]
}
diff --git a/apps/cMiniApp/src/subpackages/wallet/incomeDetail/InnerPage.vue b/apps/cMiniApp/src/subpackages/wallet/incomeDetail/InnerPage.vue
index 1c9c45c..8693177 100644
--- a/apps/cMiniApp/src/subpackages/wallet/incomeDetail/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/wallet/incomeDetail/InnerPage.vue
@@ -1,6 +1,6 @@
<template>
<!-- <ProTabs
- v-model="queryState.status"
+ v-model="queryState.type"
name="home-tab"
:showPaneContent="false"
class="home-tabs"
@@ -9,18 +9,18 @@
title-scroll
>
<ProTabPane :title="`鍏ㄩ儴`" :pane-key="0"></ProTabPane>
- <ProTabPane :title="`鏀跺叆`" :pane-key="1"></ProTabPane>
- <ProTabPane :title="`鎻愮幇`" :pane-key="2"></ProTabPane>
+ <ProTabPane :title="`鏀跺叆`" :pane-key="EnumUserWalletTransactionType.Income"></ProTabPane>
+ <ProTabPane :title="`鎻愮幇`" :pane-key="EnumUserWalletTransactionType.Withdraw"></ProTabPane>
</ProTabs> -->
<List>
- <IncomeDetailListItem :item="`鏀跺叆锛氾骏${toThousand(100)} 鎻愮幇锛氾骏${toThousand(200)}`">
+ <IncomeDetailListItem :item="`鏀跺叆锛氾骏${toThousand(sumIncome)} `">
<template #title>
<div class="income-detail-time-picker">
<ChooseInputWithDatePicker
v-model="queryState.month"
type="year-month"
- format="YYYY骞碝鏈�"
:max-date="nowDate"
+ format="YYYY-MM"
/>
<IconFont name="triangle-down" class="income-detail-time-picker-icon"></IconFont>
</div>
@@ -30,15 +30,15 @@
<InfiniteLoading
scrollViewClassName="common-infinite-scroll-list home-list"
v-bind="infiniteLoadingProps"
- :key="queryState.status"
+ :key="queryState.type"
>
<template #renderItem="{ item }">
<IncomeDetailListItem
- :title="'鏀跺叆-瀹佹尝浜哄姏鏃犲咖'"
- :funds="'+300.00'"
- :item="'2024.12.20 13:30:30'"
- :value="'閽卞寘浣欓锛�300.00'"
- @click="goIncomeDetailInfo()"
+ :title="item.title"
+ :funds="item.amount"
+ :item="dayjs(item.createdTime).format('YYYY-MM-DD HH:mm:ss')"
+ :value="`閽卞寘浣欓锛�${toThousand(item.balance)}`"
+ @click="goIncomeDetailInfo(item)"
>
</IncomeDetailListItem>
</template>
@@ -53,51 +53,61 @@
ProTabs,
ProTabPane,
} from '@12333/components';
-import { useUserStore } from '@/stores/modules/user';
import { IconFont } from '@nutui/icons-vue-taro';
import Taro from '@tarojs/taro';
import dayjs from 'dayjs';
import { useInfiniteLoading } from '@12333/hooks';
-import { EnumPagedListOrder } from '@12333/constants';
+import { EnumPagedListOrder, EnumUserWalletTransactionType } from '@12333/constants';
import { toThousand } from '@12333/utils';
-import * as taskServices from '@12333/services/apiV2/task';
+import * as userServices from '@12333/services/apiV2/user';
defineOptions({
name: 'InnerPage',
});
-const userStore = useUserStore();
const nowDate = dayjs().toDate();
const queryState = reactive({
- month: dayjs().format('YYYY骞碝鏈�'),
- status: 0,
+ month: dayjs().format('YYYY-MM'),
+ type: 0 as any as EnumUserWalletTransactionType,
+});
+
+const sumIncome = computed(() => {
+ return infiniteLoadingProps.value?.listData?.pages?.[0]?.objectData?.sumIncome ?? 0;
+});
+const sumWithdraw = computed(() => {
+ return infiniteLoadingProps.value?.listData?.pages?.[0]?.objectData?.sumWithdraw ?? 0;
});
const { infiniteLoadingProps } = useInfiniteLoading(
({ pageParam }) => {
- let params: API.GetPersonalApplyTaskInfosQuery = {
+ let params: API.GetPersonalUserTransactionsQuery = {
pageModel: {
rows: 20,
page: pageParam,
orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
},
+ type: EnumUserWalletTransactionType.Income,
};
- if (Number(queryState.status)) {
- params.status = queryState.status;
+ // if (Number(queryState.type)) {
+ // params.type = queryState.type;
+ // }
+ if (queryState.month) {
+ params.createdTimeStart = dayjs(queryState.month).startOf('month').format('YYYY-MM-DD');
+ params.createdTimeEnd = dayjs(queryState.month).endOf('month').format('YYYY-MM-DD');
}
- return taskServices.getPersonalApplyTaskInfos(params, {
+ return userServices.getPersonalUserTransactions(params, {
showLoading: false,
});
},
{
- queryKey: ['taskServices/getPersonalApplyTaskInfos', queryState],
+ queryKey: ['userServices/getPersonalUserTransactions', queryState],
}
);
-function goIncomeDetailInfo(row?) {
+function goIncomeDetailInfo(row: API.GetPersonalUserTransactionsQueryResultItem) {
Taro.navigateTo({
- url: `${RouterPath.incomeDetailInfo}`,
+ url: `${RouterPath.incomeDetailInfo}?id=${row.id}`,
});
// Taro.navigateTo({
// url: `${RouterPath.withdrawDetailInfo}`,
diff --git a/apps/cMiniApp/src/subpackages/wallet/incomeDetailInfo/InnerPage.vue b/apps/cMiniApp/src/subpackages/wallet/incomeDetailInfo/InnerPage.vue
index dfecbca..ef538f4 100644
--- a/apps/cMiniApp/src/subpackages/wallet/incomeDetailInfo/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/wallet/incomeDetailInfo/InnerPage.vue
@@ -1,29 +1,34 @@
<template>
- <WithdrawMoneyCard :money="100" title="鏀跺叆"></WithdrawMoneyCard>
+ <WithdrawMoneyCard
+ :money="100"
+ :title="EnumUserWalletTransactionTypeText[detail.type]"
+ ></WithdrawMoneyCard>
<List>
<ListItem title="娴佹按鍙�" :show-arrow="false">
<template #extra>
- <div class="income-detail-info-value">{{ '5893485943859843095843' }}</div>
+ <div class="income-detail-info-value">{{ detail?.code }}</div>
</template>
</ListItem>
<ListItem title="浼佷笟鍚嶇О" :show-arrow="false">
<template #extra>
- <div class="income-detail-info-value">{{ '瀹佹尝浜哄姏鏃犲咖' }}</div>
+ <div class="income-detail-info-value">{{ detail?.enterpriseName }}</div>
</template>
</ListItem>
<ListItem title="缁撶畻鏃ユ湡" :show-arrow="false">
<template #extra>
- <div class="income-detail-info-value">{{ '2024.11.13' }}</div>
+ <div class="income-detail-info-value">
+ {{ dayjs(detail?.settlementTime).format('YYYY-MM-DD') }}
+ </div>
</template>
</ListItem>
- <ListItem title="宸ヨ祫鍗曞唴瀹�" :show-arrow="false">
+ <ListItem title="缁撶畻閲戦" :show-arrow="false">
<template #extra>
- <div class="income-detail-info-value">{{ '33.33鍏�' }}</div>
+ <div class="income-detail-info-value">{{ toThousand(detail?.settlementAmount) }}</div>
</template>
</ListItem>
- <ListItem title="宸ヨ祫鍗曞唴瀹�" :show-arrow="false">
+ <ListItem title="瀹炲彂閲戦" :show-arrow="false">
<template #extra>
- <div class="income-detail-info-value">{{ '33.33鍏�' }}</div>
+ <div class="income-detail-info-value">{{ toThousand(detail?.amount) }}</div>
</template>
</ListItem>
</List>
@@ -31,13 +36,40 @@
<script setup lang="ts">
import { List, ListItem, WithdrawMoneyCard } from '@12333/components';
-import { useUserStore } from '@/stores/modules/user';
+import { EnumUserWalletTransactionType, EnumUserWalletTransactionTypeText } from '@12333/constants';
+import Taro from '@tarojs/taro';
+import * as userServices from '@12333/services/apiV2/user';
+import { useQuery } from '@tanstack/vue-query';
+import dayjs from 'dayjs';
+import { toThousand } from '@12333/utils';
defineOptions({
name: 'InnerPage',
});
-const userStore = useUserStore();
+const router = Taro.useRouter();
+const id = router.params?.id;
+
+const {
+ isLoading,
+ isError,
+ data: detail,
+ refetch,
+} = useQuery({
+ queryKey: ['userServices/getPersonalUserTransaction', id],
+ queryFn: async () => {
+ return await userServices.getPersonalUserTransaction(
+ { id: id },
+ {
+ showLoading: false,
+ }
+ );
+ },
+ placeholderData: () => ({} as API.GetPersonalUserTransactionQueryResult),
+ onSuccess(data) {
+ // if (data.isExistTradeChatRecord) setTrue();
+ },
+});
</script>
<style lang="scss">
diff --git a/apps/cMiniApp/src/subpackages/wallet/mineWallet/InnerPage.vue b/apps/cMiniApp/src/subpackages/wallet/mineWallet/InnerPage.vue
index d633350..894746e 100644
--- a/apps/cMiniApp/src/subpackages/wallet/mineWallet/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/wallet/mineWallet/InnerPage.vue
@@ -5,13 +5,13 @@
</div> -->
<List>
<ListItem title="鏀跺叆鏄庣粏" @click="goIncomeDetail"> </ListItem>
- <ListItem title="鏀粯瀹濊处鎴�" @click="goWithdraw">
+ <!-- <ListItem title="鏀粯瀹濊处鎴�" @click="goWithdraw">
<template #extra>
<div class="bind-bank-card">
{{ isBinding ? '宸茬粦瀹�' : '鏈粦瀹氥�佺珛鍗崇粦瀹�' }}
</div>
</template>
- </ListItem>
+ </ListItem> -->
</List>
</template>
diff --git a/packages/components/src/Card/BusinessCardHolderCard.vue b/packages/components/src/Card/BusinessCardHolderCard.vue
index 72cc153..17b620a 100644
--- a/packages/components/src/Card/BusinessCardHolderCard.vue
+++ b/packages/components/src/Card/BusinessCardHolderCard.vue
@@ -27,9 +27,9 @@
</template>
<script setup lang="ts">
+import { EnumUserGender } from '@12333/constants';
import { CommonTaskCardProps } from './card';
import FlexJobTopView from './FlexJobTopView.vue';
-import { Gender } from '@12333/constants';
defineOptions({
name: 'BusinessCardHolderCard',
@@ -41,7 +41,7 @@
showDoneDetail?: boolean;
name?: string;
- genderType?: Gender;
+ genderType?: EnumUserGender;
age?: number;
isRealName?: boolean;
educationalLevel?: string;
diff --git a/packages/components/src/Card/FlexJobCard.vue b/packages/components/src/Card/FlexJobCard.vue
index ec87470..006a2d1 100644
--- a/packages/components/src/Card/FlexJobCard.vue
+++ b/packages/components/src/Card/FlexJobCard.vue
@@ -40,7 +40,7 @@
<script setup lang="ts">
import { CommonTaskCardProps } from './card';
import FlexJobTopView from './FlexJobTopView.vue';
-import { EnumUserGender, Gender } from '@12333/constants';
+import { EnumUserGender } from '@12333/constants';
defineOptions({
name: 'FlexJobCard',
diff --git a/packages/components/src/List/IncomeDetailListItem.vue b/packages/components/src/List/IncomeDetailListItem.vue
index b53e501..9a0028b 100644
--- a/packages/components/src/List/IncomeDetailListItem.vue
+++ b/packages/components/src/List/IncomeDetailListItem.vue
@@ -22,7 +22,7 @@
type Props = {
title?: string;
- funds?: string;
+ funds?: number;
item?: string;
value?: string;
showValue?: boolean;
diff --git a/packages/constants/apiEnum.ts b/packages/constants/apiEnum.ts
index efed8bd..c852ec0 100644
--- a/packages/constants/apiEnum.ts
+++ b/packages/constants/apiEnum.ts
@@ -167,22 +167,6 @@
Stop = 999,
}
-/** 浼佷笟閽卞寘浜ゆ槗鐘舵�� */
-export enum EnumEnterpriseWalletTransactionStatus {
- /**寰呮彁浜� */
- WaitSubmit = 1,
- /**寰呮敮浠� */
- WaitPay = 10,
- /**澶勭悊涓� */
- Dealing = 20,
- /**鎴愬姛 */
- Success = 30,
- /**閫�绁� */
- Refund = 40,
- /**澶辫触 */
- Fail = 50,
-}
-
/** 浼佷笟閽卞寘浜ゆ槗绫诲瀷 */
export enum EnumEnterpriseWalletTransactionType {
/**鍏呭�� */
@@ -511,6 +495,30 @@
Operation = 100,
}
+/** 鐢ㄦ埛閽卞寘鏀舵敮绫诲瀷 */
+export enum EnumUserWalletTransactionType {
+ /**鏀跺叆 */
+ Income = 10,
+ /**鎻愮幇 */
+ Withdraw = 20,
+}
+
+/** 閽卞寘浜ゆ槗鐘舵�� */
+export enum EnumWalletTransactionStatus {
+ /**寰呮彁浜� */
+ WaitSubmit = 1,
+ /**寰呮敮浠� */
+ WaitPay = 10,
+ /**澶勭悊涓� */
+ Dealing = 20,
+ /**鎴愬姛 */
+ Success = 30,
+ /**閫�绁� */
+ Refund = 40,
+ /**澶辫触 */
+ Fail = 50,
+}
+
/** 鎴戠殑鎶ュ悕鍒嗛〉鍒楄〃-鐘舵�� */
export enum GetPersonalApplyTaskInfosQueryStatus {
/**寰呯‘璁� */
diff --git a/packages/constants/user.ts b/packages/constants/user.ts
index f1af5ad..9c753b3 100644
--- a/packages/constants/user.ts
+++ b/packages/constants/user.ts
@@ -1,146 +1,6 @@
-import { Colors } from './enum';
+import { EnumUserWalletTransactionType } from './apiEnum';
-export enum UserAttestationStatus {
- /**
- * 寰呭鏍�
- */
- Audit = 0,
- /**
- * 娉ㄥ唽鐢ㄦ埛
- */
- Registered = 1,
- /**
- * 鍩虹淇℃伅瀹屽杽鐢ㄦ埛
- */
- BasicInfoPerfect = 2,
- /**
- * 鎻愪氦瀹℃牳
- */
- SubmitAudit = 9,
- /**
- * 閫氳繃
- */
- Pass = 10,
- /**
- * 椹冲洖
- */
- Reject = -10,
- /**
- * 鏈彁浜�/绂佺敤
- */
- NotSubmit = -20,
- /**
- * 鏈璇�
- */
- NotAttestation = -30,
- /**
- * 宸茶繃鏈�
- */
- Expired = -40,
-}
-
-export const UserAttestationStatusText = {
- [UserAttestationStatus.SubmitAudit]: '璁よ瘉瀹℃牳涓�',
- [UserAttestationStatus.Pass]: '宸茶璇�',
- [UserAttestationStatus.Reject]: '瀹℃牳鏈�氳繃',
- [UserAttestationStatus.NotAttestation]: '鏈璇�',
- [UserAttestationStatus.Expired]: '宸茶繃鏈�',
-};
-
-export const UserAttestationStatusColor = {
- [UserAttestationStatus.SubmitAudit]: Colors.Warning,
- [UserAttestationStatus.Pass]: Colors.Success,
- [UserAttestationStatus.Reject]: Colors.Danger,
- [UserAttestationStatus.Expired]: Colors.Danger,
-};
-
-export const UserAttestationStatusClassName = {
- [UserAttestationStatus.NotSubmit]: 'not-authorize',
- [UserAttestationStatus.Reject]: 'authorize-reject',
- [UserAttestationStatus.Audit]: 'authorizing',
- [UserAttestationStatus.Pass]: 'authorized',
-};
-
-export enum UserType {
- /**
- * 浼佷笟
- */
- Enterprise = 1,
- /**
- * 涓汉
- */
- Person,
-}
-
-export const UserTypeText = {
- [UserType.Enterprise]: '浼佷笟',
- [UserType.Person]: '涓汉',
-};
-
-/**
- * @deprecated 杩欎釜鐘舵�乁serAttestationStatus
- */
-export enum UserBasicInfoStatus {
- /**
- * 寰呭鏍�
- */
- Audit = 0,
- /**
- * 娉ㄥ唽鐢ㄦ埛
- */
- Registered = 1,
- /**
- * 鍩虹淇℃伅瀹屽杽鐢ㄦ埛
- */
- BasicInfoPerfect = 2,
- /**
- * 鎻愪氦瀹℃牳
- */
- SubmitAudit = 9,
- /**
- * 閫氳繃
- */
- Pass = 10,
- /**
- * 椹冲洖
- */
- Reject = -10,
- /**
- * 绂佺敤
- */
- Disable = -20,
- /**
- * 鏈璇�
- */
- NotAttestation = -30,
-}
-
-/**
- * @deprecated 杩欎釜鐘舵�丳arkOrHRStatus
- */
-export enum OpenHRSiteStatus {
- /**
- * 鏈紑閫氫汉璧勫叕鍙�
- */
- NotOpen = 0,
- /**
- * 鏈彁浜や俊鎭�
- */
- Unsubmitted = 10,
-}
-
-export enum Gender {
- /**
- * 鐢�
- */
- Male = 1,
- /**
- * 濂�
- */
- Female = 2,
-}
-
-export const GenderText = {
- [Gender.Male]: '鐢�',
- [Gender.Female]: '濂�',
+export const EnumUserWalletTransactionTypeText = {
+ [EnumUserWalletTransactionType.Income]: '鏀跺叆',
+ [EnumUserWalletTransactionType.Withdraw]: '鎻愮幇',
};
diff --git a/packages/services/apiV2/enterpriseWallet.ts b/packages/services/apiV2/enterpriseWallet.ts
index b03ba6d..f47a980 100644
--- a/packages/services/apiV2/enterpriseWallet.ts
+++ b/packages/services/apiV2/enterpriseWallet.ts
@@ -310,18 +310,3 @@
}
);
}
-
-/** 浼佷笟閽卞寘杞处 POST /api/user/enterpriseWallet/transferEnterpriseWallet */
-export async function transferEnterpriseWallet(
- body: API.TransferEnterpriseWalletCommand,
- options?: API.RequestConfig
-) {
- return request<string>('/api/user/enterpriseWallet/transferEnterpriseWallet', {
- 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 eab48c6..9b6c5a9 100644
--- a/packages/services/apiV2/typings.d.ts
+++ b/packages/services/apiV2/typings.d.ts
@@ -170,6 +170,11 @@
request?: GetPersonalUserRealResultQuery;
}
+ interface APIgetPersonalUserTransactionParams {
+ /** 鏀舵敮Id */
+ id?: string;
+ }
+
interface APIgetResourceFieldsParams {
/** Id */
id?: string;
@@ -641,21 +646,6 @@
Stop = 999,
}
- enum EnumEnterpriseWalletTransactionStatus {
- /**寰呮彁浜� */
- WaitSubmit = 1,
- /**寰呮敮浠� */
- WaitPay = 10,
- /**澶勭悊涓� */
- Dealing = 20,
- /**鎴愬姛 */
- Success = 30,
- /**閫�绁� */
- Refund = 40,
- /**澶辫触 */
- Fail = 50,
- }
-
enum EnumEnterpriseWalletTransactionType {
/**鍏呭�� */
Recharge = 10,
@@ -952,6 +942,28 @@
Enterprise = 20,
/**杩愯惀 */
Operation = 100,
+ }
+
+ enum EnumUserWalletTransactionType {
+ /**鏀跺叆 */
+ Income = 10,
+ /**鎻愮幇 */
+ Withdraw = 20,
+ }
+
+ enum EnumWalletTransactionStatus {
+ /**寰呮彁浜� */
+ WaitSubmit = 1,
+ /**寰呮敮浠� */
+ WaitPay = 10,
+ /**澶勭悊涓� */
+ Dealing = 20,
+ /**鎴愬姛 */
+ Success = 30,
+ /**閫�绁� */
+ Refund = 40,
+ /**澶辫触 */
+ Fail = 50,
}
interface ExportTaskCheckReceiveTaskUsersCommand {
@@ -1634,6 +1646,42 @@
/** 閿欒鐮� */
errorCode?: string;
data?: GetPersonalUserRealResultQueryResult;
+ /** 鎵ц鎴愬姛 */
+ success?: boolean;
+ /** 閿欒淇℃伅 */
+ msg?: any;
+ /** 闄勫姞鏁版嵁 */
+ extras?: any;
+ /** 鏃堕棿鎴� */
+ timestamp?: number;
+ }
+
+ interface FriendlyResultGetPersonalUserTransactionQueryResult {
+ /** 璺熻釜Id */
+ traceId?: string;
+ /** 鐘舵�佺爜 */
+ code?: number;
+ /** 閿欒鐮� */
+ errorCode?: string;
+ data?: GetPersonalUserTransactionQueryResult;
+ /** 鎵ц鎴愬姛 */
+ success?: boolean;
+ /** 閿欒淇℃伅 */
+ msg?: any;
+ /** 闄勫姞鏁版嵁 */
+ extras?: any;
+ /** 鏃堕棿鎴� */
+ timestamp?: number;
+ }
+
+ interface FriendlyResultGetPersonalUserTransactionsQueryResult {
+ /** 璺熻釜Id */
+ traceId?: string;
+ /** 鐘舵�佺爜 */
+ code?: number;
+ /** 閿欒鐮� */
+ errorCode?: string;
+ data?: GetPersonalUserTransactionsQueryResult;
/** 鎵ц鎴愬姛 */
success?: boolean;
/** 閿欒淇℃伅 */
@@ -3318,7 +3366,7 @@
remark?: string;
/** 璁㈠崟鏀粯鏃堕棿 */
transDate?: string;
- transactionStatus?: EnumEnterpriseWalletTransactionStatus;
+ transactionStatus?: EnumWalletTransactionStatus;
}
interface GetExceptionLogsQuery {
@@ -3903,6 +3951,66 @@
faceRealUrl?: string;
}
+ interface GetPersonalUserTransactionQueryResult {
+ /** 鏀舵敮Id */
+ id?: string;
+ type?: EnumUserWalletTransactionType;
+ /** 璁㈠崟鍙� */
+ code?: string;
+ /** 浼佷笟鍚嶇О */
+ enterpriseName?: string;
+ /** 缁撶畻鏃ユ湡 */
+ settlementTime?: string;
+ /** 缁撶畻閲戦 */
+ settlementAmount?: number;
+ /** 瀹炲彂閲戦/鎻愮幇閲戦 */
+ amount?: number;
+ /** 鏀舵浜哄鍚� */
+ receiveName?: string;
+ /** 鏀舵璐︽埛 */
+ receiveAccount?: string;
+ /** 鏈嶅姟璐� */
+ serviceFee?: number;
+ /** 瀹為檯鍒拌处 */
+ actualAmount?: number;
+ }
+
+ interface GetPersonalUserTransactionsQuery {
+ /** 鍒涘缓鏃堕棿-璧峰 */
+ createdTimeStart?: string;
+ /** 鍒涘缓鏃堕棿-鎴 */
+ createdTimeEnd?: string;
+ type?: EnumUserWalletTransactionType;
+ pageModel?: PagedListQueryPageModel;
+ }
+
+ interface GetPersonalUserTransactionsQueryResult {
+ objectData?: GetPersonalUserTransactionsQueryResultObjectData;
+ pageModel?: PagedListQueryResultPageModel;
+ /** 鏁版嵁 */
+ data?: GetPersonalUserTransactionsQueryResultItem[];
+ }
+
+ interface GetPersonalUserTransactionsQueryResultItem {
+ /** 鏀舵敮Id */
+ id?: string;
+ /** 鏍囬 */
+ title?: string;
+ /** 鍒涘缓鏃堕棿 */
+ createdTime?: string;
+ /** 閲戦 */
+ amount?: number;
+ /** 浣欓 */
+ balance?: number;
+ }
+
+ interface GetPersonalUserTransactionsQueryResultObjectData {
+ /** 鎬绘敹鍏� */
+ sumIncome?: number;
+ /** 鎬绘彁鐜� */
+ sumWithdraw?: number;
+ }
+
interface GetResourceFieldsQueryResultItem {
/** 缂栧彿 */
code?: string;
@@ -4124,6 +4232,7 @@
}
interface GetSettlementTaskUsersQueryResult {
+ detail?: GetSettlementTaskQueryResult;
/** 缁撶畻鍚嶅崟 */
data?: GetSettlementTaskUsersQueryResultItem[];
/** 閿欒淇℃伅 */
@@ -5367,6 +5476,8 @@
interface SendInviteElectronSignSmsCommand {
/** Id */
ids?: string[];
+ /** 鍚堝悓妯℃澘Id */
+ contractTemplateId?: string;
}
interface SendLoginOrRegisterVerifyCodeCommand {
@@ -5646,14 +5757,6 @@
industrialParkIds?: string[];
status?: EnumUserStatus;
/** 澶囨敞 */
- remark?: string;
- }
-
- interface TransferEnterpriseWalletCommand {
- access?: EnumEnterpriseWalletAccess;
- /** 閲戦 */
- amount?: number;
- /** 鍏呭�煎娉� */
remark?: string;
}
diff --git a/packages/services/apiV2/user.ts b/packages/services/apiV2/user.ts
index 99c7719..5ea222a 100644
--- a/packages/services/apiV2/user.ts
+++ b/packages/services/apiV2/user.ts
@@ -70,6 +70,42 @@
);
}
+/** 鏌ヨ涓汉鐢ㄦ埛鏀舵敮鏄庣粏璇︽儏 GET /api/user/user/getPersonalUserTransaction */
+export async function getPersonalUserTransaction(
+ // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+ params: API.APIgetPersonalUserTransactionParams,
+ options?: API.RequestConfig
+) {
+ return request<API.GetPersonalUserTransactionQueryResult>(
+ '/api/user/user/getPersonalUserTransaction',
+ {
+ method: 'GET',
+ params: {
+ ...params,
+ },
+ ...(options || {}),
+ }
+ );
+}
+
+/** 鏌ヨ涓汉鐢ㄦ埛鏀舵敮鏄庣粏鍒嗛〉鍒楄〃鏁版嵁 POST /api/user/user/getPersonalUserTransactions */
+export async function getPersonalUserTransactions(
+ body: API.GetPersonalUserTransactionsQuery,
+ options?: API.RequestConfig
+) {
+ return request<API.GetPersonalUserTransactionsQueryResult>(
+ '/api/user/user/getPersonalUserTransactions',
+ {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json-patch+json',
+ },
+ data: body,
+ ...(options || {}),
+ }
+ );
+}
+
/** 鏌ヨ鐢ㄦ埛瑙掕壊鍒楄〃 GET /api/user/user/getUserInfoRoles */
export async function getUserInfoRoles(
// 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
--
Gitblit v1.9.1