import request from '@/utils/http' export type DashboardQueryParams = { dept_id?: number /** 统计日期,格式 YYYY-MM-DD,默认当日 */ date?: string } /** * 大富翁工作台卡片统计(玩家注册、充值、提现、游玩次数,含较上周对比) */ export function fetchStatistics(params?: DashboardQueryParams) { return request.get({ url: '/core/dice/dashboard/statistics', params }) } /** * 近期玩家充值统计(近10天每日充值金额) */ export function fetchRechargeChart(params?: DashboardQueryParams) { return request.get({ url: '/core/dice/dashboard/rechargeChart', params }) } /** * 月度玩家充值汇总(当年1-12月每月充值金额) */ export function fetchRechargeBarChart(params?: DashboardQueryParams) { return request.get({ 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({ 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({ url: '/core/dice/dashboard/newPlayerList', params }) } /** * 工作台-玩家游玩记录(最新50条) */ export function fetchPlayRecordList(params?: DashboardQueryParams) { return request.get({ url: '/core/dice/dashboard/playRecordList', params }) }