Learn.VideoAnalysis/VideoAnalysis/WebUI/src/api/hTable.ts

32 lines
803 B
TypeScript

import { http } from "@/utils/http";
import type { Res } from "@/utils/http/types";
import type { ComboModel } from "@/components/hTable/hTable";
export class hTableAPI {
url = "";
/** 构造函数 */
constructor(url) {
this.url = url;
}
PageList(data = {}) {
return http.request<Res<any>>("post", `${this.url}/PageList`, { data });
}
Info(tag) {
const pUrl = `${this.url}/${tag}`;
let getUrl = pUrl;
return http.request<Res<any>>("get", getUrl);
}
edit(data) {
return http.request<Res<any>>("post", `${this.url}/Edit`, { data });
}
delete(data) {
return http.request<Res<any>>("post", `${this.url}/Del`, { data });
}
querycombo(data = {}) {
return http.request<Res<ComboModel[]>>("post", `${this.url}/QueryCombo`, {
data
});
}
}