This commit is contained in:
2025-12-29 16:13:55 +08:00
parent 8e1319ac39
commit d2d3e589f0
14 changed files with 544 additions and 26 deletions

View File

@@ -77,6 +77,10 @@ service main {
// 获取代理统计数据
@handler AdminGetAgentStatistics
get /statistics (AdminGetAgentStatisticsReq) returns (AdminGetAgentStatisticsResp)
// 获取代理链接产品统计
@handler AdminGetAgentLinkProductStatistics
get /agent-link/product-statistics (AdminGetAgentLinkProductStatisticsReq) returns (AdminGetAgentLinkProductStatisticsResp)
}
type (
@@ -426,6 +430,8 @@ type (
AdminGetWithdrawalStatisticsResp {
TotalWithdrawalAmount float64 `json:"total_withdrawal_amount"` // 总提现金额
TodayWithdrawalAmount float64 `json:"today_withdrawal_amount"` // 今日提现金额
TotalActualAmount float64 `json:"total_actual_amount"` // 总实际到账金额
TotalTaxAmount float64 `json:"total_tax_amount"` // 总扣税金额
}
// 获取代理订单统计数据请求
@@ -447,4 +453,19 @@ type (
TotalAgentCount int64 `json:"total_agent_count"` // 总代理数
TodayAgentCount int64 `json:"today_agent_count"` // 今日新增代理数
}
// 获取代理链接产品统计请求
AdminGetAgentLinkProductStatisticsReq {
}
// 代理链接产品统计列表项
AgentLinkProductStatisticsItem {
ProductName string `json:"product_name"` // 产品名称
LinkCount int64 `json:"link_count"` // 推广链接数量
}
// 获取代理链接产品统计响应
AdminGetAgentLinkProductStatisticsResp {
Items []AgentLinkProductStatisticsItem `json:"items"` // 列表数据
}
)

View File

@@ -47,6 +47,14 @@ service main {
@doc "获取收入和利润统计数据"
@handler AdminGetRevenueStatistics
get /revenue-statistics (AdminGetRevenueStatisticsReq) returns (AdminGetRevenueStatisticsResp)
@doc "获取订单来源统计数据"
@handler AdminGetOrderSourceStatistics
get /source-statistics (AdminGetOrderSourceStatisticsReq) returns (AdminGetOrderSourceStatisticsResp)
@doc "获取订单统计数据"
@handler AdminGetOrderStatistics
get /statistics (AdminGetOrderStatisticsReq) returns (AdminGetOrderStatisticsResp)
}
type (
@@ -204,4 +212,36 @@ type (
TotalProfitAmount float64 `json:"total_profit_amount"` // 总利润金额
TodayProfitAmount float64 `json:"today_profit_amount"` // 今日利润金额
}
// 获取订单来源统计数据请求
AdminGetOrderSourceStatisticsReq {
}
// 订单来源统计项
OrderSourceStatisticsItem {
ProductName string `json:"product_name"` // 产品名称
OrderCount int64 `json:"order_count"` // 订单数量
}
// 获取订单来源统计数据响应
AdminGetOrderSourceStatisticsResp {
Items []OrderSourceStatisticsItem `json:"items"` // 订单来源统计列表
}
// 获取订单统计数据请求
AdminGetOrderStatisticsReq {
Dimension string `form:"dimension"` // 时间维度day-日(当月1号到今天)month-月(今年1月到当月)year-年(过去5年)all-全部(按日统计)
}
// 订单统计项
OrderStatisticsItem {
Date string `json:"date"` // 日期
Count int64 `json:"count"` // 订单数量
Amount float64 `json:"amount"` // 订单金额
}
// 获取订单统计数据响应
AdminGetOrderStatisticsResp {
Items []OrderStatisticsItem `json:"items"` // 订单统计列表
}
)