| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- import { requestApi } from './api'
- import type { ApiResponse } from './api'
- export interface Equipment {
- equipmentId: string
- equipmentCode?: string
- equipmentName?: string
- equipmentModel?: string
- equipmentSpec?: string
- manufacturer?: string
- district?: number
- productionDate?: string
- equipmentTypeId?: string | number
- equipmentTypeName?: string
- assetValue?: number
- useLife?: number
- longitude?: number
- latitude?: number
- equipmentLocation?: string
- installTime?: string
- maintainer?: string
- maintainerPhone?: string
- ownershipUnit?: string
- remark?: string
- equipmentImage?: string
- currentStatus?: number
- alarmStatus?: number
- onlineStatus?: number
- }
- export interface EquipmentPage {
- records: Equipment[]
- total: number
- current: number
- size: number
- }
- export interface EquipmentStatus {
- currentStatus?: number
- alarmStatus?: number
- onlineStatus?: number
- statusUpdateTime?: string
- }
- export interface EquipmentType {
- id?: number
- typeName?: string
- parentId?: number
- }
- export interface EquipmentDetail {
- equipmentInfo: Equipment
- typeInfo?: EquipmentType
- statusInfo?: EquipmentStatus
- thresholdList?: unknown[]
- }
- interface DataResponse<T> extends ApiResponse {
- data: T
- }
- const BASE = '/api/mobile/equipment-base'
- export function getMobileEquipmentPage(params: {
- pageNum: number
- pageSize: number
- keyword?: string
- rootTypeId?: number
- onlineStatus?: number
- alarmStatus?: number
- }) {
- return requestApi<DataResponse<EquipmentPage>>(`${BASE}`, { data: params }).then(result => result.data)
- }
- export function getMobileEquipmentDetail(id: string) {
- return requestApi<DataResponse<EquipmentDetail>>(`${BASE}/${encodeURIComponent(id)}`).then(result => result.data)
- }
|