You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

112 lines
2.3 KiB

import qs from 'qs'
import { defHttp } from '@/utils/http/axios'
export interface InstantPageReqVO extends PageParam {
mpName?: string
algorithmId?: number
}
export interface InstantVO {
mpId: number
status: number
modelId: number
pointInfo: Array<any>
mpName: string
intervalTime: number
visible: number
hisSto: number
calcGroup: number
modelVersionId: number
}
export interface EXAHistoryReqVO {
itemName?: string
startTime?: Date
endTime?: Date
interval?: string
}
export interface InstantChartReqVO extends EXAHistoryReqVO {
id?: number
}
export interface EXANowReqVO {
itemName?: string
}
export interface EXAPoint {
AssetCode?: string
ItemName?: string
GroupName?: string
ItemType?: number
Descriptor?: string
EngUnits?: string
Source?: string
AutoSave?: number
UpperBound?: number
LowerBound?: number
UpperLimit?: number
LowerLimit?: number
UpperUpperLimit?: number
LowerLowerLimit?: number
Comment?: string
Note?: string
}
4 weeks ago
export interface InstantCalcReqVO {
startTime?: Date
endTime?: Date
interval?: string
mpId?: number
}
// 查询模型实例列表
export function getInstantPage(params: InstantPageReqVO) {
return defHttp.get({ url: '/alert/instant/page', params })
}
// 查询模型实例详情
export function getInstant(id: number) {
return defHttp.get({ url: `/alert/instant/get?id=${id}` })
}
// 新增模型实例
export function createInstant(data: InstantVO) {
return defHttp.post({ url: '/alert/instant/create', data })
}
// 修改模型实例
export function updateInstant(data: InstantVO) {
return defHttp.put({ url: '/alert/instant/update', data })
}
// 删除模型实例
export function deleteInstant(mpId: number) {
return defHttp.delete({ url: `/alert/instant/delete?id=${mpId}` })
}
// 获取模型实例数量
export function getInstantCount() {
return defHttp.get({ url: '/alert/instant/count' })
}
// 查询模型实例测点列表
export function getInstantPoint(mpId: number) {
return defHttp.get({ url: `/alert/instant/getPoint?id=${mpId}` })
}
// 查询模型实例测点曲线
export function getInstantChart(data: InstantChartReqVO) {
return defHttp.post({ url: `/alert/instant/getChart`, data })
}
4 weeks ago
// 回算模型实例
export function calcInstant(data: InstantCalcReqVO) {
return defHttp.post({ url: `/alert/instant/calc`, data })
}