api.ts
3.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
import request from "./../utils/request";
// Res是返回的参数,T是泛型,需要自己定义,返回对数统一管理***
type Res<T> = Promise<ItypeAPI<T>>;
// 一般情况下响应数据返回的这三个参数,
// 但不排除后端返回其它的可能性,
interface ItypeAPI<T> {
data: T,//请求的数据,用泛型
msg: string | null // 返回状态码的信息,如请求成功等
code: number //返回后端自定义的200,404,500这种状态码
}
// 监控列表
export const getMonitorList = (params: Object): Res<Object> => request.get("/web/monitorCompany/list", {params});
// 搜索企业
export const searchCompany = (params: Object): Res<Object> => request.get("/web/monitorCompany/searchCompany", {params});
// 添加监控
export const addMonitor = (data: Object): Res<Object> => request.post("/web/monitorCompany/addSave", data);
export const removeMonitor = (data: Object): Res<Object> => request.post("/web/monitorCompany/removeMonitor ", data);
export const monitorInfo = (params: Object): Res<Object> => request.get("/web/monitorInfo/getAllNum", {params});
export const getWarningLevel = (params: Object): Res<Object> => request.get("/web/monitorInfo/getWarningLevel", {params});
export const getWaringList = (params: Object): Res<Object> => request.get("/web/monitorInfo/getListData", {params});
export const getTypeData = (params: Object): Res<Object> => request.get("/web/monitorInfo/getTypeData", {params});
export const getListLevel = (params: Object): Res<Object> => request.get("/web/monitorInfo/getListLevel", {params});
export const getCompany = (params: Object): Res<Object> => request.get("/web/monitorInfo/getCompany", {params});
export const userLogin = (data: Object): Res<Object> => request.post("/web/frontUser/login", data);
export const loginOut = (): Res<Object> => request.get("/web/frontUser/logout");
export const updatePwd = (data: Object): Res<Object> => request.post("/web/frontUser/resetPwd", data);
export const getSetList = (): Res<Object> => request.get("/web/monitorSet/getSetList");
export const getWarningLevelList = (params: Object): Res<Object> => request.get("/web/dict/data/list", {params});
export const getJob = (): Res<Object> => request.get("/web/sendEmail/getJob");
export const addOrUpdate = (data: Object): Res<Object> => request.post("/web/sendEmail/addOrUpdate", data);
export const updateList = (data: Object): Res<Object> => request.post("/web/monitorSet/updateList", data);
export const judicialDetailList = (data: Object): Res<Object> => request.post("/web/judicialDetail/judicialDetailList", data);
//企业基本信息(含企业联系方式)
export const getBaseInfo = (data: Object): Res<Object> => request.post("/api-V2.0/basic/base", data);
export const getTableInfo = (data: Object, url: string): Res<Object> => request.post("/api-V2.0/" + url, data);
export const getTableInfoMix = (data: Object, url: string, isV2: boolean): Res<Object> => request.post( isV2 ? "/api-V2.0/" + url : url, data);
export const getStatisticsInfo = (data: Object, url: string): Res<Object> => request.post("/api-V2.0/" + url, data);
export const getInfoList = (params: Object, url: string): Res<Object> => request.get(url, {params});
export const submitData = (data: any, url: string): Res<Object> => request.post(url, data);
export const submitDataGet = (params: Object, url: string): Res<Object> => request.get(url, {params});
export const getData = (data: Object, url: string): Res<Object> => request.post(url, data);