Files
my-spring/web-vue/packages/core/api/sys/dictData.ts

56 lines
2.3 KiB
TypeScript
Raw Normal View History

2026-03-19 10:57:24 +08:00
/**
* Copyright (c) 2013-Now https://jeesite.com All rights reserved.
* No deletion without permission, or be held responsible to law.
* @author ThinkGem
*/
import { defHttp } from '@jeesite/core/utils/http/axios';
import { useGlobSetting } from '@jeesite/core/hooks/setting';
import { TreeDataModel, TreeModel } from '@jeesite/core/api/model/baseModel';
const { adminPath } = useGlobSetting();
export interface DictData extends TreeModel<DictData> {
dictCode?: string; // 字典编码
dictLabelRaw?: string; // 字典标签
dictValue?: string; // 字典键值
dictIcon?: string; // 字典图标
dictType?: string; // 字典类型
isSys?: string; // 系统内置1是 0否
description?: string; // 字典描述
cssStyle?: string; // css样式color:red)
cssClass?: string; // css类名red
}
export interface DictDataTree extends TreeDataModel {
icon?: string; // 字典图标
cssStyle?: string; // css样式color:red)
cssClass?: string; // css类名red
}
export const dictDataList = (params?: DictData | any) =>
defHttp.get<DictData>({ url: adminPath + '/sys/dictData/list', params });
export const dictDataListData = (params?: DictData | any) =>
defHttp.post<DictData[]>({ url: adminPath + '/sys/dictData/listData', params });
export const dictDataForm = (params?: DictData | any) =>
defHttp.get<DictData>({ url: adminPath + '/sys/dictData/form', params });
export const dictDataCreateNextNode = (params?: DictData | any) =>
defHttp.get<DictData>({ url: adminPath + '/sys/dictData/createNextNode', params });
export const dictDataSave = (params?: any, data?: DictData | any) =>
defHttp.postJson<DictData>({ url: adminPath + '/sys/dictData/save', params, data });
export const dictDataDisable = (params?: DictData | any) =>
defHttp.get<DictData>({ url: adminPath + '/sys/dictData/disable', params });
export const dictDataEnable = (params?: DictData | any) =>
defHttp.get<DictData>({ url: adminPath + '/sys/dictData/enable', params });
export const dictDataDelete = (params?: DictData | any) =>
defHttp.get<DictData>({ url: adminPath + '/sys/dictData/delete', params });
export const dictDataTreeData = (params?: any) =>
defHttp.get<DictDataTree[]>({ url: adminPath + '/sys/dictData/treeData', params });