75 lines
1.5 KiB
TypeScript
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',
|
|
});
|
|
}
|