feat: Add analysis api

This commit is contained in:
陈凯龙
2022-01-24 09:43:27 +08:00
parent c53fa562e5
commit 83327ea763
7 changed files with 188 additions and 9 deletions

View File

@@ -1,7 +1,25 @@
import { useAxios } from '@/hooks/web/useAxios'
import type {
AnalysisTotalTypes,
UserAccessSource,
WeeklyUserActivity,
MonthlySales
} from './types'
const { request } = useAxios()
export const getCountApi = () => {
return request({ url: '/analysis/total', method: 'get' })
return request<AnalysisTotalTypes>({ url: '/analysis/total', method: 'get' })
}
export const getUserAccessSourceApi = () => {
return request<UserAccessSource[]>({ url: '/analysis/userAccessSource', method: 'get' })
}
export const getWeeklyUserActivityApi = () => {
return request<WeeklyUserActivity[]>({ url: '/analysis/weeklyUserActivity', method: 'get' })
}
export const getMonthlySalesApi = () => {
return request<MonthlySales[]>({ url: '/analysis/monthlySales', method: 'get' })
}

View File

@@ -4,3 +4,19 @@ export type AnalysisTotalTypes = {
moneys: number
shoppings: number
}
export type UserAccessSource = {
value: number
name: string
}
export type WeeklyUserActivity = {
value: number
name: string
}
export type MonthlySales = {
name: string
estimate: number
actual: number
}