feat:增加 dict 字典

This commit is contained in:
YunaiV
2025-04-06 18:56:42 +08:00
parent 1b8dcfcc3b
commit c754307f11
9 changed files with 901 additions and 30 deletions

View File

@@ -1,18 +1,20 @@
// TODO @芋艿API 的风格
import { requestClient } from '#/api/request';
export type DictDataVO = {
colorType: string;
createTime: Date;
cssClass: string;
dictType: string;
id: number | undefined;
label: string;
remark: string;
sort: number | undefined;
status: number;
value: string;
};
export namespace SystemDictDataApi {
/** 字典数据 */
export type SystemDictData = {
id?: number;
colorType: string;
cssClass: string;
dictType: string;
label: string;
remark: string;
sort?: number;
status: number;
value: string;
createTime: Date;
};
}
// 查询字典数据(精简)列表
export function getSimpleDictDataList() {
@@ -21,7 +23,7 @@ export function getSimpleDictDataList() {
// 查询字典数据列表
export function getDictDataPage(params: any) {
return requestClient.get('/system/dict-data/page', params);
return requestClient.get('/system/dict-data/page', { params });
}
// 查询字典数据详情
@@ -30,12 +32,12 @@ export function getDictData(id: number) {
}
// 新增字典数据
export function createDictData(data: DictDataVO) {
export function createDictData(data: SystemDictDataApi.SystemDictData) {
return requestClient.post('/system/dict-data/create', data);
}
// 修改字典数据
export function updateDictData(data: DictDataVO) {
export function updateDictData(data: SystemDictDataApi.SystemDictData) {
return requestClient.put('/system/dict-data/update', data);
}
@@ -46,5 +48,5 @@ export function deleteDictData(id: number) {
// 导出字典类型数据
export function exportDictData(params: any) {
return requestClient.download('/system/dict-data/export', params);
return requestClient.download('/system/dict-data/export', { params });
}

View File

@@ -1,13 +1,16 @@
import { requestClient } from '#/api/request';
export type DictTypeVO = {
createTime: Date;
id: number | undefined;
name: string;
remark: string;
status: number;
type: string;
};
export namespace SystemDictTypeApi {
/** 字典类型 */
export type SystemDictType = {
id?: number;
name: string;
remark: string;
status: number;
type: string;
createTime: Date;
};
}
// 查询字典(精简)列表
export function getSimpleDictTypeList() {
@@ -16,7 +19,7 @@ export function getSimpleDictTypeList() {
// 查询字典列表
export function getDictTypePage(params: any) {
return requestClient.get('/system/dict-type/page', params);
return requestClient.get('/system/dict-type/page', { params });
}
// 查询字典详情
@@ -25,12 +28,12 @@ export function getDictType(id: number) {
}
// 新增字典
export function createDictType(data: DictTypeVO) {
export function createDictType(data: SystemDictTypeApi.SystemDictType) {
return requestClient.post('/system/dict-type/create', data);
}
// 修改字典
export function updateDictType(data: DictTypeVO) {
export function updateDictType(data: SystemDictTypeApi.SystemDictType) {
return requestClient.put('/system/dict-type/update', data);
}
@@ -38,7 +41,8 @@ export function updateDictType(data: DictTypeVO) {
export function deleteDictType(id: number) {
return requestClient.delete(`/system/dict-type/delete?id=${id}`);
}
// 导出字典类型
export function exportDictType(params: any) {
return requestClient.download('/system/dict-type/export', params);
return requestClient.download('/system/dict-type/export', { params });
}