import request, {ApiResponse, PageList} from '../../../packages/api/request' import {DictDo,DictVo,DictQo} from './types' export function getBeanById(id:string): Promise>{ return request({ url: '/mgmt/dict/getBeanById/'+id, method: 'get', }) } // 查询用户列表 export function listAll(query: object): Promise>{ return request({ url: '/mgmt/dict/listAll', method: 'post', data: query }) } // 分页查询 export function listPage(query: string) :Promise>>{ return request({ url: '/mgmt/dict/listPage', method: 'post', data: query }) } // 新增 export function add(query: DictDo) :Promise{ return request({ url: '/mgmt/dict/add', method: 'post', data: query }) } // 更新 export function update(query: DictDo) :Promise{ return request({ url: '/mgmt/dict/edit', method: 'post', data: query }) } // 删除 export function deleteItem(id: string) :Promise{ return request({ url: '/mgmt/dict/delete/' + id, method: 'post', }) } // excel导出 export function exportExcel(query: DictQo) :Promise{ return request({ url: '/mgmt/dict/exportExcel', method: 'post', data: query, timeout: 60000, responseType: 'arraybuffer' }) } export function queryDictType(query: object) :Promise{ query=query||{} return request({ url: '/mgmt/dictType/listAll', method: 'post', data: query }) }