safety-eval-service-frontend/src/api/staffInfo/index.js

35 lines
1.1 KiB
JavaScript

import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
import { apiPost, safeAction } from "../enterpriseInfo/http";
import { asId } from "../enterpriseInfo/idUtil";
export const staffInfoList = declareRequest(
"staffInfoLoading",
"Get > /safetyEval/org-personnel/page",
"staffInfoList: [] | res.data || [] & staffInfoTotal: 0 | res.data?.total || 0",
);
export const staffInfoGet = declareRequest(
"staffInfoLoading",
"Get > /safetyEval/org-personnel/get",
"staffInfoDetail: {} | res.data || {}",
);
export const staffInfoAdd = declareRequest(
"staffInfoLoading",
"Post > @/safetyEval/org-personnel/save",
);
export const staffInfoEdit = declareRequest(
"staffInfoLoading",
"Post > @/safetyEval/org-personnel/modify",
);
export const staffInfoRemove = declareRequest(
"staffInfoLoading",
safeAction(async ({ id }) => apiPost("/safetyEval/org-personnel/delete", { data: asId(id) })),
);
export const staffInfoResetPassword = declareRequest(
"staffInfoLoading",
safeAction(async ({ id }) => apiPost("/safetyEval/org-personnel/reset-password", { data: asId(id) })),
);