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