9 changed files with 106 additions and 187 deletions
@ -1,54 +1,34 @@
@@ -1,54 +1,34 @@
|
||||
import { DictParams, DictResult, Dict } from '../entity/dict'; |
||||
/** |
||||
* 提供api模板规范代码参考,请尽量保证编写代码风格跟模板规范代码一致 |
||||
* Copyright © 2020-2022 <a href="http://www.entfrm.com/">entfrm</a> All rights reserved. |
||||
* author entfrm开发团队-王翔 |
||||
*/ |
||||
import type { DictParams, Dict, DictResult } from '/@/api/platform/system/entity/dict'; |
||||
import { defHttp } from '/@/utils/http/axios'; |
||||
import {isDef} from "/@/utils/is"; |
||||
|
||||
enum Api { |
||||
List = '/system_proxy/system/dict/list', |
||||
GetById = '/system_proxy/system/dict', |
||||
Save = '/system_proxy/system/dict/save', |
||||
Update = '/system_proxy/system/dict/update', |
||||
Remove = '/system_proxy/system/dict/remove', |
||||
ChangeStatus = '/system_proxy/system/dict/changeStatus' |
||||
list = '/system_proxy/system/dict/list', |
||||
add = '/system_proxy/system/dict/save', |
||||
get = '/system_proxy/system/dict', |
||||
edit = '/system_proxy/system/dict/update', |
||||
del = '/system_proxy/system/dict/remove', |
||||
changeStatus='/system_proxy/system/dict/changeStatus' |
||||
} |
||||
|
||||
/** 查询配置列表 */ |
||||
export const listDict = (params?: Partial<DictParams>) => defHttp.get<DictResult>({ url: Api.list, params }, { isReturnResultResponse: true }); |
||||
|
||||
/** 新增配置 */ |
||||
export const addDict = (params: Partial<Dict>) => defHttp.post({ url: Api.add, data: params }); |
||||
|
||||
/** |
||||
* 条件查询字典数据列表 |
||||
* @param params |
||||
*/ |
||||
export const list = (params: DictParams) => |
||||
defHttp.get({url: Api.List, params}); |
||||
/** 修改配置 */ |
||||
export const editDict = (params: Partial<Dict>) => defHttp.put({ url: Api.edit, data: params }); |
||||
|
||||
/** |
||||
* 修改或新增 |
||||
* @param params |
||||
*/ |
||||
export const set = (params: Dict) => { |
||||
if (isDef(params.id)) { |
||||
return defHttp.put({url: Api.Update, params}); |
||||
} else { |
||||
return defHttp.post({url: Api.Save, params}); |
||||
} |
||||
} |
||||
/** 查询配置详细 */ |
||||
export const getDict = (id: string) => defHttp.get<Dict>({ url: `${Api.get}/${id}` }); |
||||
|
||||
/** |
||||
* 通过id获取 |
||||
* @param params |
||||
*/ |
||||
export const getById = (params: { id: string }) => |
||||
defHttp.get({url: Api.GetById + `/${params.id}`}); |
||||
/** 删除配置 */ |
||||
export const delDict = (ids: string) => defHttp.delete({ url: `${Api.del}/${ids}` }); |
||||
|
||||
/** |
||||
* 删除字典数据 |
||||
* @param params |
||||
*/ |
||||
export const remove = (params: {id: string}) => |
||||
defHttp.delete({url: Api.Remove + `/${params.id}` }); |
||||
|
||||
/** |
||||
* 修改状态 |
||||
* @param params |
||||
*/ |
||||
export const changeStatus = (params: Dict) => |
||||
defHttp.get({url: Api.ChangeStatus, params}); |
||||
/** 修改字典状态 */ |
||||
export const changeStatus = (id: string, status: string) => defHttp.put({ url: Api.changeStatus, data: { id: id, status: status } }); |
||||
|
@ -1,61 +1,34 @@
@@ -1,61 +1,34 @@
|
||||
import {DictDataParams, DictDataResult, DictData} from '../entity/dictData'; |
||||
/** |
||||
* 提供api模板规范代码参考,请尽量保证编写代码风格跟模板规范代码一致 |
||||
* Copyright © 2020-2022 <a href="http://www.entfrm.com/">entfrm</a> All rights reserved. |
||||
* author entfrm开发团队-王翔 |
||||
*/ |
||||
import type { DictDataParams, DictData, DictDataResult } from '/@/api/platform/system/entity/dictData'; |
||||
import { defHttp } from '/@/utils/http/axios'; |
||||
import {isDef} from "/@/utils/is"; |
||||
|
||||
enum Api { |
||||
List = '/system_proxy/system/dictData/list', |
||||
GetById = '/system_proxy/system/dictData', |
||||
GetByData = '/system_proxy/system/dictData/getDictData', |
||||
GetByDictType = '/system_proxy/system/dictData/dictType', |
||||
Save = '/system_proxy/system/dictData/save', |
||||
Update = '/system_proxy/system/dictData/update', |
||||
Remove = '/system_proxy/system/dictData/remove' |
||||
|
||||
list = '/system_proxy/system/dictData/list', |
||||
add = '/system_proxy/system/dictData/save', |
||||
get = '/system_proxy/system/dictData', |
||||
edit = '/system_proxy/system/dictData/update', |
||||
del = '/system_proxy/system/dictData/remove', |
||||
getByDictType = '/system_proxy/system/dictData/dictType' |
||||
} |
||||
|
||||
/** |
||||
* 条件查询字典数据列表 |
||||
* @param params |
||||
*/ |
||||
export const list = (params: DictDataParams) => |
||||
defHttp.get({url: Api.List, params}); |
||||
/** 查询字典数据列表 */ |
||||
export const listDictData = (params?: Partial<DictDataParams>) => defHttp.get<DictDataResult>({ url: Api.list, params }, { isReturnResultResponse: true }); |
||||
|
||||
/** |
||||
* 修改或新增 |
||||
* @param params |
||||
*/ |
||||
export const set = (params: DictData) => { |
||||
if (isDef(params.id)) { |
||||
return defHttp.put({url: Api.Update, params}); |
||||
} else { |
||||
return defHttp.post({url: Api.Save, params}); |
||||
} |
||||
} |
||||
/** 新增字典数据 */ |
||||
export const addDictData = (params: Partial<DictData>) => defHttp.post({ url: Api.add, data: params }); |
||||
|
||||
/** |
||||
* 通过id获取 |
||||
* @param params |
||||
*/ |
||||
export const getById = (params: { id: string }) => |
||||
defHttp.get({url: Api.GetById + `/${params.id}`}); |
||||
/** 修改字典数据 */ |
||||
export const editDictData = (params: Partial<DictData>) => defHttp.put({ url: Api.edit, data: params }); |
||||
|
||||
/** |
||||
* 通过type和value查询 |
||||
* @param params |
||||
*/ |
||||
export const getByData = (params: {dataType: string, value: string}) => |
||||
defHttp.get({url: Api.GetByData, params}); |
||||
/** 查询字典数据详细 */ |
||||
export const getDictData = (id: string) => defHttp.get<DictData>({ url: `${Api.get}/${id}` }); |
||||
|
||||
/** |
||||
* 获取字典数据通过字典类型 |
||||
* @param params |
||||
*/ |
||||
export const getByDictType = (params: {dictType: string}) => |
||||
defHttp.get({url: Api.GetByDictType + `/${params.dictType}`}) |
||||
/** 删除字典数据 */ |
||||
export const delDictData = (ids: string) => defHttp.delete({ url: `${Api.del}/${ids}` }); |
||||
|
||||
/** |
||||
* 删除字典数据 |
||||
* @param params |
||||
*/ |
||||
export const remove = (params: {id: string}) => |
||||
defHttp.delete({url: Api.Remove + `/${params.id}` }); |
||||
/** 根据字典类型查询字典数据 */ |
||||
export const getDataByDictType = (dictType: string) => defHttp.get<DictData[]>({ url: `${Api.getByDictType}/${dictType}` }); |
||||
|
@ -1,12 +0,0 @@
@@ -1,12 +0,0 @@
|
||||
import { LogParams, LogListGetResultModel } from '../entity/logModel'; |
||||
import { defHttp } from '/@/utils/http/axios'; |
||||
|
||||
enum Api { |
||||
LogList = '/mate-system/log/page', |
||||
LogEmpty = '/mate-system/log/empty', |
||||
} |
||||
|
||||
export const getLogListByPage = (params: LogParams) => |
||||
defHttp.get<LogListGetResultModel>({ url: Api.LogList, params }); |
||||
|
||||
export const logEmpty = () => defHttp.post({ url: Api.LogEmpty }); |
@ -1,32 +1,25 @@
@@ -1,32 +1,25 @@
|
||||
/** |
||||
* @program: kicc-ui |
||||
* @description: 文件上传实体类 |
||||
* @description: 字典实体类 |
||||
* 类型定义 |
||||
* @author: entfrm开发团队-王翔 |
||||
* @create: 2022/4/8 |
||||
*/ |
||||
import {CommonEntity, Page, R} from '/@/api/model'; |
||||
import { R } from '/#/axios'; |
||||
import { CommonEntity, Page } from '/@/api/common/data/entity'; |
||||
|
||||
// 定义查询参数
|
||||
export type DictParams = Page & { |
||||
id?:string; |
||||
name?:string; |
||||
type?:string; |
||||
isSys?:string; |
||||
status?:string; |
||||
/** 字典查询参数 */ |
||||
export type DictParams = Page & Dict; |
||||
|
||||
}; |
||||
|
||||
|
||||
// 定义字典对象
|
||||
/** 字典对象 */ |
||||
export interface Dict extends CommonEntity { |
||||
id: string; |
||||
name: string; |
||||
type: string; |
||||
isSys: string; |
||||
status: string; |
||||
[key: string]: any; |
||||
} |
||||
|
||||
|
||||
// 根据字典对象生成响应模型
|
||||
export type DictResult = R<Dict>; |
||||
/** 字典响应对象 */ |
||||
export type DictResult = R<Dict[]>; |
||||
|
@ -1,30 +1,25 @@
@@ -1,30 +1,25 @@
|
||||
/** |
||||
* @program: kicc-ui |
||||
* @description: 文件上传实体类 |
||||
* @description: 字典数据实体类 |
||||
* 类型定义 |
||||
* @author: entfrm开发团队-王翔 |
||||
* @create: 2022/4/8 |
||||
*/ |
||||
import {CommonEntity, Page, R} from '/@/api/model'; |
||||
import { R } from '/#/axios'; |
||||
import { CommonEntity, Page } from '/@/api/common/data/entity'; |
||||
|
||||
// 定义查询参数
|
||||
export type DictDataParams = Page & { |
||||
id?: string; |
||||
dictType?: string; |
||||
label?: string; |
||||
value?: string; |
||||
sort?: string; |
||||
|
||||
} |
||||
/** 字典数据查询参数 */ |
||||
export type DictDataParams = Page & DictData; |
||||
|
||||
/** 字典数据对象 */ |
||||
export interface DictData extends CommonEntity { |
||||
id: string; |
||||
dictType: string; |
||||
label: string; |
||||
value: string; |
||||
sort: number; |
||||
|
||||
[key: string]: any; |
||||
} |
||||
|
||||
// 根据字典对象生成响应模型
|
||||
export type DictDataResult = R<DictData>; |
||||
/** 字典数据响应对象 */ |
||||
export type DictDataResult = R<DictData[]>; |
||||
|
Loading…
Reference in new issue