feat:统一公共审计填充并调整系统枚举接口风格
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
import { describe, expect, it, vi } from 'vitest';
|
||||
|
||||
import { batchSave, deleteById, listForManagement, saveOrUpdate } from '../sysEnums';
|
||||
import { del, post } from '../request';
|
||||
import { post } from '../request';
|
||||
|
||||
vi.mock('../request', () => ({
|
||||
del: vi.fn(),
|
||||
get: vi.fn(),
|
||||
post: vi.fn(),
|
||||
}));
|
||||
|
||||
@@ -12,7 +12,7 @@ describe('sys enum api', () => {
|
||||
it('queries system enums with management filters', () => {
|
||||
listForManagement({ catalog: 'common', keyword: '启用' });
|
||||
|
||||
expect(post).toHaveBeenCalledWith('/sys-enums/manage/query', {
|
||||
expect(post).toHaveBeenCalledWith('/sys-enum/queryForManagement', {
|
||||
catalog: 'common',
|
||||
keyword: '启用',
|
||||
});
|
||||
@@ -22,13 +22,15 @@ describe('sys enum api', () => {
|
||||
saveOrUpdate({ catalog: 'common', type: 'status', name: '启用', value: 1 });
|
||||
deleteById('123');
|
||||
|
||||
expect(post).toHaveBeenCalledWith('/sys-enums', {
|
||||
expect(post).toHaveBeenCalledWith('/sys-enum/save', {
|
||||
catalog: 'common',
|
||||
type: 'status',
|
||||
name: '启用',
|
||||
value: 1,
|
||||
});
|
||||
expect(del).toHaveBeenCalledWith('/sys-enums/123');
|
||||
expect(post).toHaveBeenCalledWith('/sys-enum/delete', undefined, {
|
||||
params: { id: '123' },
|
||||
});
|
||||
});
|
||||
|
||||
it('batch saves enum groups', () => {
|
||||
@@ -46,7 +48,7 @@ describe('sys enum api', () => {
|
||||
],
|
||||
});
|
||||
|
||||
expect(post).toHaveBeenCalledWith('/sys-enums/batch', {
|
||||
expect(post).toHaveBeenCalledWith('/sys-enum/batchSave', {
|
||||
catalog: 'common',
|
||||
type: 'enable_status',
|
||||
items: [
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { del, get, post } from './request';
|
||||
import { get, post } from './request';
|
||||
|
||||
export interface SysEnum {
|
||||
id?: string;
|
||||
@@ -34,21 +34,25 @@ export interface SysEnumBatchSaveRequest {
|
||||
}
|
||||
|
||||
export function listForManagement(query: SysEnumManageQuery) {
|
||||
return post<SysEnum[], SysEnumManageQuery>('/sys-enums/manage/query', query);
|
||||
return post<SysEnum[], SysEnumManageQuery>('/sys-enum/queryForManagement', query);
|
||||
}
|
||||
|
||||
export function getById(id: string) {
|
||||
return get<SysEnum>(`/sys-enums/${id}`);
|
||||
return get<SysEnum>('/sys-enum/detail', {
|
||||
params: { id },
|
||||
});
|
||||
}
|
||||
|
||||
export function saveOrUpdate(data: SysEnumSaveRequest) {
|
||||
return post<boolean, SysEnumSaveRequest>('/sys-enums', data);
|
||||
return post<boolean, SysEnumSaveRequest>('/sys-enum/save', data);
|
||||
}
|
||||
|
||||
export function batchSave(data: SysEnumBatchSaveRequest) {
|
||||
return post<boolean, SysEnumBatchSaveRequest>('/sys-enums/batch', data);
|
||||
return post<boolean, SysEnumBatchSaveRequest>('/sys-enum/batchSave', data);
|
||||
}
|
||||
|
||||
export function deleteById(id: string) {
|
||||
return del<boolean>(`/sys-enums/${id}`);
|
||||
return post<boolean>('/sys-enum/delete', undefined, {
|
||||
params: { id },
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user