Files
ClassContent/历届学生/韩一伟/项目开发/练习项目/作业/2021.07.16/js/serve/indexServe.js
2024-09-27 02:06:13 +08:00

90 lines
1.6 KiB
JavaScript

class IndexServe {
async index(data = {}) {
var res = await new Ajax().get({
url: config.apiList.home,
data: data
})
var data = [ [], [] ]
res.model.res.forEach((v,i) => {
if (i <= 3) {
data[0].push(v)
} else {
data[1].push(v)
}
});
res.model.res = data
return res;
}
async type(data = {}) {
var res = await new Ajax().get({
url: config.apiList.type,
data: data
})
res.principal.unshift({
id: -1,
page: 0,
title: "首页"
});
res.principal.forEach(v => {
v.content = [];
v.total_page = 0;
})
res.additional.forEach(v => {
v.content = [];
v.total_page = 0;
})
return res
}
async classList(data = {}) {
return await new Ajax().get({
url: config.apiList.classList,
data: data
})
}
async info(data = {}) {
return await new Ajax().get({
url: config.apiList.info,
data: data
})
}
async search(data = {}) {
return await new Ajax().get({
url: config.apiList.search,
data: data
})
}
async mechanism(data = {}) {
return await new Ajax().get({
url: config.apiList.mechanism,
data: data
})
}
async mechanismList(data = {}) {
return await new Ajax().get({
url: config.apiList.mechanismList,
data: data
})
}
async allModel(data = {}) {
return await new Ajax().get({
url: config.apiList.allModel,
data: data
})
}
async modelList(data = {}) {
return await new Ajax().get({
url: config.apiList.modelList,
data: data
})
}
}
var indexServe = new IndexServe()