Files
my-spring/web-vue/packages/core/api/sys/dictData.ts
2026-03-19 10:57:24 +08:00

56 lines
2.3 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* 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 });