Commit 119554f0 authored by 何远江's avatar 何远江

添加码表通用查询接口

parent a22a6761
import { ContentTypeEnum } from '@/enums/httpEnums'
import { defHttp } from '@/utils/axios/index'
import type { DictDetailResultDto, DictListParamsDto } from './model/dictModel'
import type { ApiResult, ApiResultRecord } from '../model/baseModel'
enum Api {
DICT_PAGE = '/dict/page',
DICT_FINDBYID = '/dict/findById'
}
/**
* 条件查询码表
* @param params
* @returns
*/
export const apiGetDictList = (params: DictListParamsDto) => {
return defHttp.get<ApiResult<ApiResultRecord<DictListParamsDto[]>>>({
url: Api.DICT_PAGE,
headers: {
'Content-Type': ContentTypeEnum.FORM_URLENCODED
},
params
})
}
/**
* 根据id查询码表及明细表
* @param id
* @returns
*/
export const apiDictFindById = (id: number) => {
return defHttp.get<ApiResult<DictDetailResultDto[]>>({
url: Api.DICT_FINDBYID,
headers: {
'Content-Type': ContentTypeEnum.FORM_URLENCODED
},
params: { id }
})
}
export type DictListParamsDto = {
currentPage: number
pageSize: number
sortField?: string
sortTyp?: string
/*码表名称 */
dictName?: string
/*码表编码 */
dictCode?: string
/*码表描述 */
dictDes?: string
}
export type DictListResultDto = {
/*码表id */
dictId: number
/*码表名称 */
dictName: string
/*码表编码 */
dictCode: string
/*码表描述 */
dictDes: string
}
export type DictDetailResultDto = {
/*码表明细id */
dictItemId: number
/*所属码表 */
dictId: number
/*text */
dictItemText: string
/*值 */
dictItemValue: string
/*条目描述 */
dictItemDes: string
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment