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,
|
||
|
});
|
||
|
}
|