| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- 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<OverrideRuleRecord> {
- 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<OverrideRuleRes>('/api/OverrideRules/list', data);
- }
- export function updateOverrideRule(data: OverrideRuleRecord) {
- return axios.post<FormRes>('/api/OverrideRules/update', data);
- }
- export function createOverrideRule(data: Partial<OverrideRuleRecord>) {
- return axios.post<FormRes>('/api/OverrideRules/create', data);
- }
- export function deleteOverrideRule(id: number) {
- return axios.post<FormRes>('/api/OverrideRules/delete', { id });
- }
|