Files
pqs-9100_client/frontend/src/api/system/dictionary/interface/index.ts

143 lines
4.9 KiB
TypeScript
Raw Normal View History

2024-10-31 14:53:29 +08:00
import type { ReqPage, ResPage } from '@/api/interface'
2024-10-23 16:08:55 +08:00
export namespace Dict {
2024-10-31 14:53:29 +08:00
/**
* CRUD需要申明一下几个对象
* 1?
* 2id查询返回的对象
* 3
*/
/**
*
*/
export interface ReqDictTypeParams extends ReqPage{
name?: string; // 名称
code?: string; // 编码
}
/**
* id查询返回的对象
*/
2024-10-23 16:08:55 +08:00
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; // 更新时间
}
2024-10-31 14:53:29 +08:00
/**
*
*/
export interface ResDictTypePage extends ResPage<ResDictType> {
2024-10-23 16:08:55 +08:00
}
2024-10-31 14:53:29 +08:00
/**
*
*/
export interface ReqDictDataParams extends ReqPage{
typeId: string; // 类型id 必填
name?: string; // 名称
code?: string; // 编码
}
/**
* id查询返回的对象
*/
2024-10-23 16:08:55 +08:00
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; // 字典针对电压等级
dictValue?:string|null;
2024-10-23 16:08:55 +08:00
state: number; // 状态0-删除 1-正常
createBy?: string | null; // 创建用户
createTime?: string | null; // 创建时间
updateBy?: string | null; // 更新用户
updateTime?: string | null; // 更新时间
}
2024-10-31 14:53:29 +08:00
/**
*
*/
export interface ResDictDataPage extends ResPage<ResDictData> {
2024-10-23 16:08:55 +08:00
}
2024-10-31 14:53:29 +08:00
2024-11-04 18:43:24 +08:00
/**
*
*/
export interface ReqDictPqParams extends ReqPage{
id: string; // 类型id 必填
name?: string; // 名称
phase?: string;//相别
dataType?: string;//数据模型(epd、pqd...)
}
/**
* id查询返回的对象
*/
export interface ResDictPq {
id: string;//指标字典表Id
name: string;//指标名称
phase: string;//相别
dataType: string;//数据模型(epd、pqd...)
2024-11-06 08:45:51 +08:00
otherName?: string ;//别名默认与Name相同主要是为了适配不同数据库里面字段
2024-11-04 18:43:24 +08:00
showName?:string | null;//显示名称
sort:number;//排序
type?: string | null;//指标数据类型(整型、浮点型、枚举型这些的)
unit?: string | null;//单位
harmStart?:number | null;//起始次数
harmEnd?:number | null;//结束次数
2024-11-05 14:15:56 +08:00
classId: string ;//数据表表名
2024-11-05 11:23:38 +08:00
statMethod?:string;//数据统计类型最大、最小、平均、CP95
2024-11-04 18:43:24 +08:00
systemType?:string | null;//系统类别(区分用能/电能)
2024-11-05 11:23:38 +08:00
tranFlag?:number ;//数据是否上送0:不上送 1:上送)
2024-11-04 18:43:24 +08:00
tranRule?:string | null;//上送规则 变化:“change”周期 :“ period”
eventType?:string | null;//evt的事件类别 "1"、"2"
2024-11-05 11:23:38 +08:00
storeFlag?:string ;//sts、di的是否存储 1:存储 0:不存 储;
2024-11-04 18:43:24 +08:00
curSts?:number | null;//sts、do的当前值
2024-11-05 11:23:38 +08:00
ctlSts?:number;//do的是否可远程控制 1:是 0:否;
2024-11-05 14:15:56 +08:00
maxNum?:number ;//设置最大值
minNum?: number;//设置最小值
2024-11-04 18:43:24 +08:00
setValue?:string | null;//参数为enum可设置的所有值序列
2024-11-05 14:15:56 +08:00
strlen?:number ;//参数string可设置字符串的长度上 限
2024-11-04 18:43:24 +08:00
defaultValue?:string | null; //参数缺省值、告警code值
2024-11-05 11:23:38 +08:00
resourcesId?:string ; //报表数据来源(统计表表名)
2024-11-04 18:43:24 +08:00
limitName?:string | null; //限值字段名称
limitTable?:string | null;//限值表名
2024-11-05 11:23:38 +08:00
formula?:string ;//超标判断方式
2024-11-04 18:43:24 +08:00
primaryFormula?:string | null;//二次值转一次值公式
state:number;//状态0-删除 1-正常
createBy?:string | null;//创建用户
createTime?:string | null;//创建时间
updateBy?:string | null;//更新用户
updateTime?:string | null;//更新时间
}
/**
*
*/
export interface ResDictPqPage extends ResPage<ResDictPq> {
}
2024-10-23 16:08:55 +08:00
}