92 lines
2.0 KiB
TypeScript
92 lines
2.0 KiB
TypeScript
import request from '@/utils/http'
|
||
|
||
export type DashboardQueryParams = {
|
||
dept_id?: number
|
||
/** 统计日期,格式 YYYY-MM-DD,默认当日 */
|
||
date?: string
|
||
}
|
||
|
||
/**
|
||
* 大富翁工作台卡片统计(玩家注册、充值、提现、游玩次数,含较上周对比)
|
||
*/
|
||
export function fetchStatistics(params?: DashboardQueryParams) {
|
||
return request.get<any>({
|
||
url: '/core/dice/dashboard/statistics',
|
||
params
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 近期玩家充值统计(近10天每日充值金额)
|
||
*/
|
||
export function fetchRechargeChart(params?: DashboardQueryParams) {
|
||
return request.get<any>({
|
||
url: '/core/dice/dashboard/rechargeChart',
|
||
params
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 月度玩家充值汇总(当年1-12月每月充值金额)
|
||
*/
|
||
export function fetchRechargeBarChart(params?: DashboardQueryParams) {
|
||
return request.get<any>({
|
||
url: '/core/dice/dashboard/rechargeBarChart',
|
||
params
|
||
})
|
||
}
|
||
|
||
/** 玩家充值记录项 */
|
||
export interface WalletRecordItem {
|
||
player_name: string
|
||
coin: number
|
||
create_time: string
|
||
}
|
||
|
||
/**
|
||
* 工作台-玩家充值记录(最新50条)
|
||
*/
|
||
export function fetchWalletRecordList(params?: DashboardQueryParams) {
|
||
return request.get<WalletRecordItem[]>({
|
||
url: '/core/dice/dashboard/walletRecordList',
|
||
params
|
||
})
|
||
}
|
||
|
||
/** 新增玩家记录项 */
|
||
export interface NewPlayerItem {
|
||
name: string
|
||
coin: number
|
||
total_ticket_count: number
|
||
create_time: string
|
||
}
|
||
|
||
/** 玩家游玩记录项 */
|
||
export interface PlayRecordItem {
|
||
player_name: string
|
||
reward_tier: string
|
||
reward_tier_label: string
|
||
win_coin: number
|
||
create_time: string
|
||
}
|
||
|
||
/**
|
||
* 工作台-新增玩家记录(最新50条)
|
||
*/
|
||
export function fetchNewPlayerList(params?: DashboardQueryParams) {
|
||
return request.get<NewPlayerItem[]>({
|
||
url: '/core/dice/dashboard/newPlayerList',
|
||
params
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 工作台-玩家游玩记录(最新50条)
|
||
*/
|
||
export function fetchPlayRecordList(params?: DashboardQueryParams) {
|
||
return request.get<PlayRecordItem[]>({
|
||
url: '/core/dice/dashboard/playRecordList',
|
||
params
|
||
})
|
||
}
|