2
0
Files
fe.wfc/src/service/api/dict.ts
2025-02-14 19:21:51 +08:00

75 lines
1.5 KiB
TypeScript

import { request } from '../request';
export type DictSubmitModel = Partial<
Pick<Api.SystemManage.Dict, 'dictName' | 'dictType' | 'status' | 'remark' | 'dictId'>
>;
export const doGetDictList = (params: Api.SystemManage.DictSearchParams) => {
return request<Api.SystemManage.DictList>({
url: '/system/dict/type/list',
method: 'get',
params
});
};
export const doAddDict = (data: DictSubmitModel) => {
return request({
url: '/system/dict/type',
method: 'post',
data
});
};
export const doEditDict = (data: DictSubmitModel) => {
return request({
url: '/system/dict/type',
method: 'put',
data
});
};
export const doDeleteDict = (dictId: string | number) => {
return request({
url: `/system/dict/type/${dictId}`,
method: 'delete'
});
};
/**
* 查询字典类型详细
* @param dictId 字典编号
* @returns object
*/
export function doGetType(dictId: string | number) {
return request({
url: `/system/dict/type/${dictId}`,
method: 'get',
});
}
/**
* 字典数据列表(指定字典类型)
* @param dictType 字典类型
* @returns object
*/
export function getDictDataType(dictType: string) {
return request({
url: `/system/dict/data/type/${dictType}`,
method: 'get',
});
}
/**
* 获取字典选择框列表
* @param data 字典数据对象
* @returns object
*/
export function getDictOptionselect() {
return request({
url: '/system/dict/type/optionselect',
method: 'get',
});
}