import request from "@/utils/request"; import { AxiosPromise } from "axios"; import { AddressId, Area, AreaCard, AreaLineData, AreaParams, } from "@/api/areaboard/types"; import { DashboardData } from "@/api/dashboard/types"; /** * 获取区域 */ export function getAreaAddress(id: number): AxiosPromise { return request({ url: "/board/v1/area", method: "get", params: { parent_id: id }, }); } /** * 获取学校 * /board/v1/get-school?province_id=&city_id= */ export function getAreaSchool( province_id: number, city_id: number ): AxiosPromise { return request({ url: "/board/v1/get-school", method: "get", params: { province_id: province_id, city_id: city_id }, }); } /** * 获取区域级数据卡片 * /board/v1/record-top?start_time=1672502400&end_time=1688349643&school_id=95&grade_id=35 */ export function getAreaCard(params: AreaParams): AxiosPromise { return request({ url: "/board/v1/record-top", method: "get", params: params, }); } /** * 获取区域级饼图 * /board/v1/record?start_time=1672502400&end_time=1688349643&school_id=95&grade_id=35 */ export function getAreaBoardPies( params: AreaParams ): AxiosPromise { return request({ url: "/board/v1/record", method: "get", params: params, }); } /** * 获取区域级折线图 * /board/v1/record-bottom?start_time=1672502400&end_time=1688349643&school_id=95&grade_id=35 */ export function getAreaBoardLines( params: AreaParams ): AxiosPromise { return request({ url: "/board/v1/record-bottom", method: "get", params: params, }); }