refactor(web): alerts + deviceReadings API 迁移为对象风格导出
- alerts.ts: listAlerts → alertApi.list, acknowledgeAlert → alertApi.acknowledge 等 - deviceReadings.ts: batchCreateReadings → deviceReadingApi.batchCreate 等 - AlertList/AlertRuleList 引用处同步更新 - 其余 19 个函数式 API 文件记为待迁移(旧文件不强制迁移)
This commit is contained in:
@@ -3,10 +3,7 @@ import { Button, Form, Input, InputNumber, message, Modal, Select, Space, Switch
|
||||
import type { ColumnsType } from 'antd/es/table';
|
||||
|
||||
import {
|
||||
createAlertRule,
|
||||
deactivateAlertRule,
|
||||
listAlertRules,
|
||||
updateAlertRule,
|
||||
alertRuleApi,
|
||||
type AlertRule,
|
||||
type CreateAlertRuleReq,
|
||||
type UpdateAlertRuleReq,
|
||||
@@ -53,7 +50,7 @@ export default function AlertRuleList() {
|
||||
const fetchRules = useCallback(async () => {
|
||||
setLoading(true);
|
||||
try {
|
||||
const res = await listAlertRules({ page, page_size: 20 });
|
||||
const res = await alertRuleApi.list({ page, page_size: 20 });
|
||||
setData(res.data);
|
||||
setTotal(res.total);
|
||||
} catch {
|
||||
@@ -105,7 +102,7 @@ export default function AlertRuleList() {
|
||||
cooldown_minutes: values.cooldown_minutes,
|
||||
version: editingRule.version,
|
||||
};
|
||||
await updateAlertRule(editingRule.id, req);
|
||||
await alertRuleApi.update(editingRule.id, req);
|
||||
message.success('规则已更新');
|
||||
} else {
|
||||
const req: CreateAlertRuleReq = {
|
||||
@@ -117,7 +114,7 @@ export default function AlertRuleList() {
|
||||
severity: values.severity,
|
||||
cooldown_minutes: values.cooldown_minutes,
|
||||
};
|
||||
await createAlertRule(req);
|
||||
await alertRuleApi.create(req);
|
||||
message.success('规则已创建');
|
||||
}
|
||||
setModalOpen(false);
|
||||
@@ -132,7 +129,7 @@ export default function AlertRuleList() {
|
||||
const handleToggle = async (rule: AlertRule, active: boolean) => {
|
||||
try {
|
||||
if (!active) {
|
||||
await deactivateAlertRule(rule.id, rule.version);
|
||||
await alertRuleApi.deactivate(rule.id, rule.version);
|
||||
message.success('规则已禁用');
|
||||
}
|
||||
fetchRules();
|
||||
|
||||
Reference in New Issue
Block a user