80 lines
1.7 KiB
JavaScript
80 lines
1.7 KiB
JavaScript
class IndexService {
|
|
|
|
async index(params = {}) {
|
|
return await (new Http()).get({
|
|
url: config.apiList.index,
|
|
data: params
|
|
});
|
|
}
|
|
|
|
async search (params = {}) {
|
|
return await (new Http()).get({
|
|
url: config.apiList.search,
|
|
data: params
|
|
});
|
|
}
|
|
|
|
async info(params = {}) {
|
|
return await (new Http()).get({
|
|
url: config.apiList.info,
|
|
data: params
|
|
});
|
|
}
|
|
|
|
async classList(params = {}) {
|
|
return await (new Http()).get({
|
|
url: config.apiList.classList,
|
|
data: params
|
|
});
|
|
}
|
|
|
|
async mechanism(params = {}) {
|
|
return await (new Http()).get({
|
|
url: config.apiList.mechanism,
|
|
data: params
|
|
});
|
|
}
|
|
|
|
async mechanisminfo(params = {}) {
|
|
return await (new Http()).get({
|
|
url: config.apiList.mechanisminfo,
|
|
data: params
|
|
});
|
|
}
|
|
Mechanisminfo
|
|
|
|
async modelList(params = {}) {
|
|
return await (new Http()).get({
|
|
url: config.apiList.modelList,
|
|
data: params
|
|
});
|
|
}
|
|
|
|
async type(params = {}) {
|
|
var res = await (new Http()).get({
|
|
url: config.apiList.type,
|
|
data: params
|
|
});
|
|
|
|
res.principal.unshift({
|
|
id: null,
|
|
page: null,
|
|
title: "首页"
|
|
});
|
|
|
|
res.principal.forEach(v => {
|
|
v.content = []
|
|
v.total_page = 0
|
|
});
|
|
|
|
|
|
res.additional.forEach(v => {
|
|
v.content = []
|
|
v.total_page = 0
|
|
});
|
|
|
|
return res
|
|
}
|
|
}
|
|
|
|
var indexService = new IndexService() |