Files
pqs-9100_client/frontend/src/api/system/dictionary/interface/index.ts
2024-10-31 14:53:29 +08:00

83 lines
2.4 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.

import type { ReqPage, ResPage } from '@/api/interface'
export namespace Dict {
/**
* 一个单表的CRUD需要申明一下几个对象
* 1、表格分页查询对象字段查询字段?、页码、每页条数;
* 2、新增、修改、根据id查询返回的对象
* 3、表格查询分页返回的对象
*/
/**
* 字典类型表格分页查询参数
*/
export interface ReqDictTypeParams extends ReqPage{
name?: string; // 名称
code?: string; // 编码
}
/**
* 字典类型新增、修改、根据id查询返回的对象
*/
export interface ResDictType {
id: string; // 字典类型表Id
name: string; // 名称
code: string; // 编码
sort: number; // 排序
openLevel: number; // 开启等级0-不开启1-开启,默认不开启
openDescribe: number; // 开启描述0-不开启1-开启,默认不开启
remark?: string | null; // 描述
state: number; // 状态0-删除 1-正常
createBy?: string | null; // 创建用户
createTime?: string | null; // 创建时间
updateBy?: string | null; // 更新用户
updateTime?: string | null; // 更新时间
}
/**
* 字典类型表格查询分页返回的对象;
*/
export interface ResDictTypePage extends ResPage<ResDictType> {
}
/**
* 字典数据表格分页查询参数
*/
export interface ReqDictDataParams extends ReqPage{
typeId: string; // 类型id 必填
name?: string; // 名称
code?: string; // 编码
}
/**
* 字典数据新增、修改、根据id查询返回的对象
*/
export interface ResDictData {
id: string; // 字典数据表Id
typeId: string; // 字典类型表Id
name: string; // 名称
code: string; // 编码
sort: number; // 排序
level?: number | null; // 事件等级0-普通1-中等2-严重 (默认为0)
algoDescribe?: number | null; // 与高级算法内部Id描述对应
value?: string | null; // 字典针对电压等级
state: number; // 状态0-删除 1-正常
createBy?: string | null; // 创建用户
createTime?: string | null; // 创建时间
updateBy?: string | null; // 更新用户
updateTime?: string | null; // 更新时间
}
/**
* 字典数据表格查询分页返回的对象;
*/
export interface ResDictDataPage extends ResPage<ResDictData> {
}
}