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

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

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

// 上传前
export async function getUploadToken() {

  return request<any>(Urls.GET_UPLOAD_TOKEN,{
    method:'GET',
  });
  
}

