From b5312ca8f8cea8218293053b1a0b5b232d321a0b Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期三, 10 十二月 2025 17:27:29 +0800
Subject: [PATCH] feat: databoard
---
src/services/api/DataBoard.ts | 176 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 172 insertions(+), 4 deletions(-)
diff --git a/src/services/api/DataBoard.ts b/src/services/api/DataBoard.ts
index 79bb9f7..eda960d 100644
--- a/src/services/api/DataBoard.ts
+++ b/src/services/api/DataBoard.ts
@@ -20,6 +20,24 @@
);
}
+/** 鏌ヨ鏁版嵁鐪嬫澘鍔冲姟浜哄憳鎺掕 GET /api/DataBoard/GetDataBoardEnterpriseClientUserRank */
+export async function getDataBoardEnterpriseClientUserRank(
+ // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+ params: API.APIgetDataBoardEnterpriseClientUserRankParams,
+ options?: API.RequestConfig
+) {
+ return request<API.GetDataBoardEnterpriseClientUserRankOutput>(
+ '/api/DataBoard/GetDataBoardEnterpriseClientUserRank',
+ {
+ method: 'GET',
+ params: {
+ ...params,
+ },
+ ...(options || {}),
+ }
+ );
+}
+
/** 鏌ヨ鏁版嵁鐪嬫澘鎶曚繚浜烘暟鎺掕 GET /api/DataBoard/GetDataBoardInsurePeopleCountRank */
export async function getDataBoardInsurePeopleCountRank(
// 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
@@ -28,6 +46,44 @@
) {
return request<API.GetDataBoardInsurePeopleCountRankOutput>(
'/api/DataBoard/GetDataBoardInsurePeopleCountRank',
+ {
+ method: 'GET',
+ params: {
+ ...params,
+ },
+ ...(options || {}),
+ }
+ );
+}
+
+/** 鏌ヨ鏁版嵁鐪嬫澘涓婂搴﹀湪绾垮姵鍔′汉鍛樻暟鎹� GET /api/DataBoard/GetDataBoardLastQuarterEnterpriseClientUserCount */
+export async function getDataBoardLastQuarterEnterpriseClientUserCount(
+ // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+ params: API.APIgetDataBoardLastQuarterEnterpriseClientUserCountParams,
+ options?: API.RequestConfig
+) {
+ return request<API.GetDataBoardLastQuarterEnterpriseClientUserCountOutput>(
+ '/api/DataBoard/GetDataBoardLastQuarterEnterpriseClientUserCount',
+ {
+ method: 'GET',
+ params: {
+ ...params,
+ input: undefined,
+ ...params['input'],
+ },
+ ...(options || {}),
+ }
+ );
+}
+
+/** 鏌ヨ鏁版嵁鐪嬫澘涓婂搴︿氦鏄撴暟鎹� GET /api/DataBoard/GetDataBoardLastQuarterOutputValueCount */
+export async function getDataBoardLastQuarterOutputValueCount(
+ // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+ params: API.APIgetDataBoardLastQuarterOutputValueCountParams,
+ options?: API.RequestConfig
+) {
+ return request<API.GetDataBoardLastQuarterOutputValueCountOutput>(
+ '/api/DataBoard/GetDataBoardLastQuarterOutputValueCount',
{
method: 'GET',
params: {
@@ -70,8 +126,6 @@
method: 'GET',
params: {
...params,
- input: undefined,
- ...params['input'],
},
...(options || {}),
}
@@ -90,8 +144,6 @@
method: 'GET',
params: {
...params,
- input: undefined,
- ...params['input'],
},
...(options || {}),
}
@@ -138,6 +190,24 @@
);
}
+/** 鏌ヨ鏁版嵁鐪嬫澘浜ゆ槗鎺掕 GET /api/DataBoard/GetDataBoardOutputValueRank */
+export async function getDataBoardOutputValueRank(
+ // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+ params: API.APIgetDataBoardOutputValueRankParams,
+ options?: API.RequestConfig
+) {
+ return request<API.GetDataBoardOutputValueRankOutput>(
+ '/api/DataBoard/GetDataBoardOutputValueRank',
+ {
+ method: 'GET',
+ params: {
+ ...params,
+ },
+ ...(options || {}),
+ }
+ );
+}
+
/** 鏌ヨ鏁版嵁鐪嬫澘姒傚喌 GET /api/DataBoard/GetDataBoardOverview */
export async function getDataBoardOverview(
// 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
@@ -172,3 +242,101 @@
}
);
}
+
+/** 鏌ヨ鏁版嵁鐪嬫澘鍥尯姒傚喌锛堢浜岀増锛� GET /api/DataBoard/GetDataBoardOverviewByParkV2 */
+export async function getDataBoardOverviewByParkV2(
+ // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+ params: API.APIgetDataBoardOverviewByParkV2Params,
+ options?: API.RequestConfig
+) {
+ return request<API.GetDataBoardOverviewByParkV2Output>(
+ '/api/DataBoard/GetDataBoardOverviewByParkV2',
+ {
+ method: 'GET',
+ params: {
+ ...params,
+ },
+ ...(options || {}),
+ }
+ );
+}
+
+/** 鏌ヨ浼佷笟C绔敤鎴峰鍏ヤ俊鎭� POST /api/DataBoard/GetEnterpriseCustomerImports */
+export async function getEnterpriseCustomerImports(
+ body: API.GetEnterpriseCustomerImportsInput,
+ options?: API.RequestConfig
+) {
+ return request<API.GetEnterpriseCustomerImportsOutputPageOutput>(
+ '/api/DataBoard/GetEnterpriseCustomerImports',
+ {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json',
+ },
+ data: body,
+ ...(options || {}),
+ }
+ );
+}
+
+/** 鏌ヨ浜鸿祫浼佷笟鐨勭敳鏂瑰鎴� GET /api/DataBoard/GetEnterpriseCustomers */
+export async function getEnterpriseCustomers(options?: API.RequestConfig) {
+ return request<any>('/api/DataBoard/GetEnterpriseCustomers', {
+ method: 'GET',
+ ...(options || {}),
+ });
+}
+
+/** 鏌ヨ浜у�� GET /api/DataBoard/GetEnterpriseOutputValue */
+export async function getEnterpriseOutputValue(options?: API.RequestConfig) {
+ return request<any>('/api/DataBoard/GetEnterpriseOutputValue', {
+ method: 'GET',
+ ...(options || {}),
+ });
+}
+
+/** 瀵煎叆浼佷笟C绔敤鎴� POST /api/DataBoard/ImportEnterpriseCustomerUsers */
+export async function importEnterpriseCustomerUsers(options?: API.RequestConfig) {
+ return request<any>('/api/DataBoard/ImportEnterpriseCustomerUsers', {
+ method: 'POST',
+ ...(options || {}),
+ });
+}
+
+/** 閲嶆柊瀵煎叆浼佷笟C绔敤鎴� POST /api/DataBoard/ReImportEnterpriseCustomerUsers/ReImportEnterpriseCustomerUsers/${param0} */
+export async function reImportEnterpriseCustomerUsersReImportEnterpriseCustomerUsersId(
+ // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+ params: API.APIreImportEnterpriseCustomerUsersReImportEnterpriseCustomerUsersIdParams,
+ body: {},
+ file?: File,
+ options?: API.RequestConfig
+) {
+ const { id: param0, ...queryParams } = params;
+ const formData = new FormData();
+
+ if (file) {
+ formData.append('file', file);
+ }
+
+ Object.keys(body).forEach((ele) => {
+ const item = (body as any)[ele];
+
+ if (item !== undefined && item !== null) {
+ formData.append(
+ ele,
+ typeof item === 'object' && !(item instanceof File) ? JSON.stringify(item) : item
+ );
+ }
+ });
+
+ return request<any>(
+ `/api/DataBoard/ReImportEnterpriseCustomerUsers/ReImportEnterpriseCustomerUsers/${param0}`,
+ {
+ method: 'POST',
+ params: { ...queryParams },
+ data: formData,
+ requestType: 'form',
+ ...(options || {}),
+ }
+ );
+}
--
Gitblit v1.9.1