import { request } from 'umi';
// table 请求数据封装

export async function getTableData(
  url: string,
  data: API.listReq,
  lang?: string,
) {
  return request<API.listResult>(url, {
    method: 'POST',
    data,
    lang,
  });
}
// table 删除数据封装
export async function deleteTableData(url: string, ids: [string]) {
  return request<API.Result>(url, {
    method: 'POST',
    data: {
      ids,
    },
  });
}
// 新增/编辑封装
export async function updateData(options: {
  url: string;
  values: {
    [key: string]: any;
  };
  method?: string;
  type?: string;
}) {
  return request<API.CaptchaResult>(options.url, {
    method: options.method || 'POST',
    data: options.values,
    type: options.type || 'application/json',
    ...(options || {}),
  });
}

//from表单请求
export async function formDateReq(
  url: string,
  data: {
    [key: string]: any;
  },
) {
  return request(url, {
    method: 'POST',
    data,
  });
}
