import axios from 'axios'; import type { ListRes, FormRes } from './base'; export interface OverrideRuleRecord { id: number; platform: string; original_text: string; rule: string; output_text: string; output_type: string; status: boolean; sort: number; create_time: Date; last_time: Date; } export interface OverrideRuleParams extends Partial { current: number; pageSize: number; sort?: string; order?: string; getTotal: boolean; } export interface OverrideRuleRes extends ListRes { list: OverrideRuleRecord[]; } export function queryOverrideRuleList(data: OverrideRuleParams) { return axios.post('/api/OverrideRules/list', data); } export function updateOverrideRule(data: OverrideRuleRecord) { return axios.post('/api/OverrideRules/update', data); } export function createOverrideRule(data: Partial) { return axios.post('/api/OverrideRules/create', data); } export function deleteOverrideRule(id: number) { return axios.post('/api/OverrideRules/delete', { id }); }