You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.4 KiB
56 lines
1.4 KiB
import {request} from "@/api/request";
|
|
|
|
export interface AdwareParams {
|
|
key: string
|
|
value: string
|
|
|
|
[key: string]: string
|
|
}
|
|
|
|
export interface AdwareLinkType {
|
|
id: number
|
|
api_name: string
|
|
path: string
|
|
param: string
|
|
}
|
|
|
|
export interface AdwareType {
|
|
advert_link: AdwareLinkType
|
|
scope_id: number | string
|
|
id: number
|
|
name: string
|
|
status: 0 | 1 // 禁用
|
|
sort: number
|
|
image_url: string
|
|
image_link: string
|
|
start_time: number
|
|
end_time?: number
|
|
}
|
|
|
|
export const HomeApi = {
|
|
advert(only_flag: string) {
|
|
return request<AdwareType[]>("/home/v1/advert/unique?only_flag=" + only_flag, "GET")
|
|
},
|
|
course(page: number, page_size: number) {
|
|
return request<{ data: Curriculum[], total: number }>('/home/v1/course/course', "GET", {page, page_size})
|
|
},
|
|
/** 健康管理 */
|
|
healthTop(count: number) {
|
|
return request<Health[]>('/home/v1/health/top', "GET", {count})
|
|
},
|
|
health(page: number, page_size: number) {
|
|
return request<{ data: Health[], total: number }>('/home/v1/health/index', "GET", {page, page_size})
|
|
},
|
|
/** 增加播放量 */
|
|
healthSetPlay(id) {
|
|
return request(`/home/v1/health/set_play/${id}`, "PUT")
|
|
},
|
|
/** 品牌 */
|
|
brand(page: number, page_size: number) {
|
|
return request<{ data: Brand[], total: number }>('/home/v1/brand/list', "GET", {page, page_size})
|
|
},
|
|
/** 技能 */
|
|
skillTop(count: number) {
|
|
return request<Kill[]>('/home/v1/skill/top', "GET", {count})
|
|
}
|
|
}
|
|
|