import { declareRequest } from "@cqsjjb/jjb-dva-runtime"; import { fromPageResponse, fromPositionForm, toPageQuery, toPositionForm, } from "../../utils/enterpriseInfo/adapter"; import { apiGet, apiPost, apiPostDelete, safeAction, safePageResult } from "../../utils/enterpriseInfo/http"; export const orgPositionList = declareRequest("orgPositionLoading", safePageResult(async (params) => { const query = toPageQuery(params, { eqDeptId: "deptId", likePositionName: "positionName", }); const res = await apiGet("/safetyEval/org-position/page", query); return fromPageResponse(res, toPositionForm); })); export const orgPositionAdd = declareRequest("orgPositionLoading", safeAction(async (values) => { return apiPost("/safetyEval/org-position/save", fromPositionForm(values)); })); export const orgPositionEdit = declareRequest("orgPositionLoading", safeAction(async (values) => { return apiPost("/safetyEval/org-position/modify", fromPositionForm(values)); })); export const orgPositionRemove = declareRequest("orgPositionLoading", safeAction(async ({ id }) => { return apiPostDelete("/safetyEval/org-position/delete", id); }));