import request from '@/utils/request';
class DiyAPI {
static getInit(data: diy) {
return request({
url: `diyapi/diydetail`,
method: 'post',
data,
});
}
static save(data: diyData) {
return request({
url: `diyapi/diysave`,
method: 'post',
data,
});
}
static getImportList(data: any) {
return request({
url: `diyapi/diymarket`,
method: 'post',
data,
});
}
static import(data: FormData) {
return request({
url: `diyapi/diyupload`,
method: 'post',
data,
headers: {
'Content-Type': 'multipart/form-data',
},
});
}
static install(data: diy) {
return request({
url: `diyapi/diyinstall`,
method: 'post',
data,
});
}
static export(data: diy) {
return request({
url: `diyapi/diydownload`,
method: 'post',
data,
});
}
}
export default DiyAPI;
interface diy {
id: string;
}
export interface headerAndFooter {
name: string;
show_tabs: string;
key: string;
com_data: any;
}
export interface diyConfig {
tabs_data: Array<any>;
diy_data: Array<any>;
footer: headerAndFooter;
header: headerAndFooter;
}
export interface diyData {
id: string;
logo: string;
name: string;
describe: string;
config: diyConfig | string;
is_enable: string;
}