ruleengineApi.ts
1.34 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
import { defHttp } from '/@/utils/http/axios';
import {
ScreenLinkPageTableQueryParam,
ScreenAddModel,
ScreenUpdateModel,
} from '/@/api/ruleengine/model/ruleengineModel';
enum ScreenManagerApi {
/**
* 场景URL
*/
SCREEN_GET_URL = '/sceneLinkage',
SCREEN_ADD_URL = '/sceneLinkage',
SCREEN_DELETE_URL = '/sceneLinkage',
SCREEN_UPDATE_URL = '/sceneLinkage/update',
}
/**
* 分页查询场景联动表格页面
* @param params pageSize page name
*/
export const screenLinkPageGetApi = () => {
return defHttp.get<ScreenLinkPageTableQueryParam>({
url: ScreenManagerApi.SCREEN_GET_URL,
});
};
/**
* 新增场景联动
* @param params pageSize page name
*/
export const screenLinkPageAddApi = (params: ScreenAddModel) => {
return defHttp.post<ScreenLinkPageTableQueryParam>({
url: ScreenManagerApi.SCREEN_ADD_URL,
params,
});
};
/**
* 更新场景联动
* @param params pageSize page name
*/
export const screenLinkPageUpdateApi = (params: ScreenUpdateModel) => {
return defHttp.post<ScreenLinkPageTableQueryParam>({
url: ScreenManagerApi.SCREEN_UPDATE_URL,
params,
});
};
/**
* 删除场景联动
* @param params pageSize page name
*/
export const screenLinkPageDeleteApi = (ids: string[]) => {
return defHttp.delete({
url: ScreenManagerApi.SCREEN_DELETE_URL,
data: {
ids: ids,
},
});
};