vr-uniapp/src/api/diy.ts

83 lines
1.7 KiB
TypeScript

import request from '@/utils/request';
class DiyAPI {
/** diy初始化接口--获取详情 */
static getInit(data: diy) {
return request({
url: `diyapi/diydetail`,
method: 'post',
data,
});
}
/** diy接口--保存 */
static save(data: diyData) {
return request({
url: `diyapi/diysave`,
method: 'post',
data,
});
}
/** diy导入--获取列表 */
static getImportList(data: any) {
return request({
url: `diyapi/diymarket`,
method: 'post',
data,
});
}
/** diy导入 */
static import(data: FormData) {
return request({
url: `diyapi/diyupload`,
method: 'post',
data,
headers: {
'Content-Type': 'multipart/form-data',
},
});
}
/** diy导入 -- 安装 */
static install(data: diy) {
return request({
url: `diyapi/diyinstall`,
method: 'post',
data,
});
}
/** diy导出 */
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;
}