import request from '@/utils/request'; import type { ApiResponse, PageResult } from '@/types/api'; import type { CodeRuleVO, CodeRuleSaveParams, CodeRulePageParams } from '@/types/mdm/codeRule'; /** Paginated code-rule list */ export const getCodeRulePage = (params: CodeRulePageParams) => request.get>>('/mdm/code-rule/page', { params }); /** Get single code-rule by id */ export const getCodeRule = (id: number) => request.get>(`/mdm/code-rule/get?id=${id}`); /** Create code-rule */ export const createCodeRule = (data: CodeRuleSaveParams) => request.post>('/mdm/code-rule/create', data); /** Update code-rule */ export const updateCodeRule = (data: CodeRuleSaveParams) => request.put>('/mdm/code-rule/update', data); /** Delete code-rule */ export const deleteCodeRule = (id: number) => request.delete>(`/mdm/code-rule/delete?id=${id}`);