80 lines
1.2 KiB
TypeScript
80 lines
1.2 KiB
TypeScript
import request from '@/utils/request';
|
|
|
|
export interface AboutUsRequest {
|
|
/**
|
|
* 地址
|
|
*/
|
|
address: number;
|
|
/**
|
|
* 地址_英文版
|
|
*/
|
|
addressEn: string;
|
|
/**
|
|
* 地址地图图片
|
|
*/
|
|
addressImg: string;
|
|
/**
|
|
* 咨询联系方式
|
|
*/
|
|
contactsConsult: string;
|
|
/**
|
|
* 咨询联系方式_英文版
|
|
*/
|
|
contactsConsultEn: string;
|
|
/**
|
|
* 联系邮箱
|
|
*/
|
|
contactsEmail: string;
|
|
/**
|
|
* 联系邮箱_英文版
|
|
*/
|
|
contactsEmailEn: string;
|
|
/**
|
|
* 联系方式
|
|
*/
|
|
contactsPhone: string;
|
|
/**
|
|
* 联系方式_英文版
|
|
*/
|
|
contactsPhoneEn: string;
|
|
/**
|
|
* 内容
|
|
*/
|
|
content: string;
|
|
/**
|
|
* 内容_英文版
|
|
*/
|
|
contentEn: string;
|
|
/**
|
|
* 标题
|
|
*/
|
|
title: string;
|
|
/**
|
|
* 标题_英文版
|
|
*/
|
|
titleEn: string;
|
|
[property: string]: any;
|
|
}
|
|
|
|
interface ResponseData<T> {
|
|
code: string;
|
|
data: T;
|
|
message: string;
|
|
success: boolean;
|
|
}
|
|
|
|
// 获取关于我们详情
|
|
export async function getAboutUs() {
|
|
return request<ResponseData<AboutUsRequest>>('/portals/us/now', {
|
|
method: 'GET',
|
|
});
|
|
}
|
|
|
|
// 更新关于我们
|
|
export async function updateAboutUs(params: AboutUsRequest) {
|
|
return request<ResponseData<any>>('/portals/us', {
|
|
method: 'POST',
|
|
data: params,
|
|
});
|
|
}
|
|
|