feat:【mall 商城】商城首页的迁移【antd】20%:初始化

This commit is contained in:
YunaiV
2025-10-19 10:09:33 +08:00
parent ad6ba25b3e
commit 95fffb8af0
6 changed files with 57 additions and 57 deletions

View File

@@ -1,5 +1,5 @@
/** 数据对照 Response */
export interface MallDataComparisonResp<T> {
export interface DataComparisonRespVO<T> {
value: T;
reference: T;
}

View File

@@ -1,4 +1,4 @@
import type { MallDataComparisonResp } from './common';
import type { DataComparisonRespVO } from './common';
import { formatDate } from '@vben/utils';
@@ -23,7 +23,7 @@ export namespace MallMemberStatisticsApi {
orderUserCount: number; // 下单用户数
payUserCount: number; // 支付用户数
atv: number; // 平均客单价
comparison: MallDataComparisonResp<AnalyseComparison>; // 对照数据
comparison: DataComparisonRespVO<AnalyseComparison>; // 对照数据
}
/** 会员地区统计 Response */
@@ -57,7 +57,7 @@ export namespace MallMemberStatisticsApi {
}
/** 会员数量统计 Response */
export interface Count {
export interface MemberCountRespVO {
visitUserCount: string; // 用户访问量
registerUserCount: number; // 注册用户数量
}
@@ -112,7 +112,7 @@ export function getMemberTerminalStatisticsList() {
/** 获得用户数量量对照 */
export function getUserCountComparison() {
return requestClient.get<
MallDataComparisonResp<MallMemberStatisticsApi.Count>
DataComparisonRespVO<MallMemberStatisticsApi.MemberCountRespVO>
>('/statistics/member/user-count-comparison');
}

View File

@@ -1,6 +1,6 @@
import type { PageParam, PageResult } from '@vben/request';
import type { MallDataComparisonResp } from './common';
import type { DataComparisonRespVO } from './common';
import { requestClient } from '#/api/request';
@@ -43,7 +43,7 @@ export namespace MallProductStatisticsApi {
/** 获得商品统计分析 */
export function getProductStatisticsAnalyse(params: PageParam) {
return requestClient.get<
MallDataComparisonResp<MallProductStatisticsApi.ProductStatistics>
DataComparisonRespVO<MallProductStatisticsApi.ProductStatistics>
>('/statistics/product/analyse', { params });
}

View File

@@ -1,4 +1,4 @@
import type { MallDataComparisonResp } from './common';
import type { DataComparisonRespVO } from './common';
import { formatDate } from '@vben/utils';
@@ -43,7 +43,7 @@ export namespace MallTradeStatisticsApi {
}
/** 交易订单统计 Response */
export interface TradeOrderSummary {
export interface TradeOrderSummaryRespVO {
/** 支付订单商品数 */
orderPayCount?: number;
/** 总支付金额,单位:分 */
@@ -71,7 +71,7 @@ const formatDateParam = (params: MallTradeStatisticsApi.TradeTrendReq) => {
/** 查询交易统计 */
export function getTradeStatisticsSummary() {
return requestClient.get<
MallDataComparisonResp<MallTradeStatisticsApi.TradeSummary>
DataComparisonRespVO<MallTradeStatisticsApi.TradeSummary>
>('/statistics/trade/summary');
}
@@ -80,7 +80,7 @@ export function getTradeStatisticsAnalyse(
params: MallTradeStatisticsApi.TradeTrendReq,
) {
return requestClient.get<
MallDataComparisonResp<MallTradeStatisticsApi.TradeTrendSummary>
DataComparisonRespVO<MallTradeStatisticsApi.TradeTrendSummary>
>('/statistics/trade/analyse', { params: formatDateParam(params) });
}
@@ -113,7 +113,7 @@ export function getOrderCount() {
/** 获得交易订单数量对照 */
export function getOrderComparison() {
return requestClient.get<
MallDataComparisonResp<MallTradeStatisticsApi.TradeOrderSummary>
DataComparisonRespVO<MallTradeStatisticsApi.TradeOrderSummaryRespVO>
>('/statistics/trade/order-comparison');
}
@@ -124,7 +124,7 @@ export function getOrderCountTrendComparison(
endTime: Date,
) {
return requestClient.get<
MallDataComparisonResp<MallTradeStatisticsApi.TradeOrderTrend>[]
DataComparisonRespVO<MallTradeStatisticsApi.TradeOrderTrend>[]
>('/statistics/trade/order-count-trend', {
params: {
type,