import request from "@/utils/request"; const dictUrl = "/admin/dict"; const dictPageUrl = "/admin/dict/tree"; const dictItemUrl = "/admin/dict/item"; const dictItemPageUrl = "/admin/dict/item/page"; const dictListByTypeUrl = "/admin/dict/type"; export function dictPage(current: number, size: number, name?: string) { return new Promise(resolve => { request.get(dictPageUrl, { params: { current, size, name } }).then(res => { resolve(res.data) }).catch(err => { resolve(err) }) }) } export function dictItemPage(dictId: string, name?: string) { return new Promise(resolve => { request.get(dictItemPageUrl, { params: { dictId, name } }).then(res => { resolve(res.data) }).catch(err => { resolve(err) }) }) } export function saveDict(dict: any): Promise { return new Promise(resolve => { request.post(dictUrl, dict).then(res => { resolve(res.data) }).catch(err => { resolve(err) }) }) } export function updateDict(dict: any): Promise { return new Promise(resolve => { request.put(dictUrl, dict).then(res => { resolve(res.data) }).catch(err => { resolve(err) }) }) } export function saveDictItem(item: any): Promise { return new Promise(resolve => { request.post(dictItemUrl, item).then(res => { resolve(res.data) }).catch(err => { resolve(err) }) }) } export function updateDictItem(item: any): Promise { return new Promise(resolve => { request.put(dictItemUrl, item).then(res => { resolve(res.data) }).catch(err => { resolve(err) }) }) } export function deleteDict(ids: any[]): Promise { return new Promise(resolve => { request.delete(dictUrl, { data: ids }).then(res => { resolve(res.data) }).catch(err => { resolve(err) }) }) } export function deleteDictItem(id: string): Promise { return new Promise(resolve => { request.delete(dictItemUrl + "/" + id).then(res => { resolve(res.data) }).catch(err => { resolve(err) }) }) } export function getDictListByType(type: string): Promise { return new Promise(resolve => { request.get(dictListByTypeUrl + "/" + type).then(res => { resolve(res.data) }).catch(err => { resolve(err) }) }) }