90 lines
1.6 KiB
JavaScript
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() |