generator-hcy-system
Version:
hcy system layout and pages
63 lines (56 loc) • 1.13 kB
text/typescript
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',
});
}