feat: 首页数据对接

This commit is contained in:
fyy
2025-09-06 00:49:44 +08:00
parent 9bd24de458
commit 6f987f29ef
11 changed files with 388 additions and 349 deletions

View File

@@ -1,4 +1,9 @@
import type { MeterRecordVO, MeterRecordForm, MeterRecordQuery, MeterRecordTrend } from './model';
import type {
MeterRecordVO,
MeterRecordForm,
MeterRecordQuery,
MeterRecordTrend,
} from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
@@ -7,12 +12,15 @@ import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询抄表记录列表
* @param params
* @returns 抄表记录列表
*/
* 查询抄表记录列表
* @param params
* @returns 抄表记录列表
*/
export function meterRecordList(params?: MeterRecordQuery) {
return requestClient.get<PageResult<MeterRecordVO>>('/property/meterRecord/list', { params });
return requestClient.get<PageResult<MeterRecordVO>>(
'/property/meterRecord/list',
{ params },
);
}
/**
@@ -62,10 +70,10 @@ export function meterRecordRemove(id: ID | IDS) {
/**
* 获取用电/气/水趋势分析数据
*
*
* @param params
* @returns 用电/气/水趋势分析数据
*/
export function meterRecordTrend(params: MeterRecordTrend) {
return requestClient.get<void>('/property/meterRecord/trend', { params });
return requestClient.get<any>('/property/meterRecord/trend', { params });
}

View File

@@ -1,182 +1,179 @@
import type { PageQuery, BaseEntity } from '#/api/common'
import type { PageQuery, BaseEntity } from '#/api/common';
export interface MeterRecordVO {
/**
* 记录ID
*/
id: string | number
id: string | number;
/**
* 仪表编号
*/
meterId: string | number
meterId: string | number;
/**
* 仪表类型
*/
meterType: string | number
* 仪表类型
*/
meterType: string | number;
/**
* 抄表员ID
*/
readerId: string | number
readerId: string | number;
/**
* 抄表时间
*/
readingTime: string
readingTime: string;
/**
* 当前读数
*/
currentReading: number
currentReading: number;
/**
* 上次读数
*/
previousReading: number
previousReading: number;
/**
* 用量
*/
consumption: number
consumption: number;
/**
* 抄表方式(1手动 2自动 3用户上报)
*/
readingMethod: number
readingMethod: number;
/**
* 抄表照片
*/
imgOssid: string | number
imgOssid: string | number;
}
export interface MeterRecordForm extends BaseEntity {
/**
* 记录ID
*/
id?: string | number
id?: string | number;
/**
* 仪表编号
*/
meterId?: string | number
meterId?: string | number;
/**
* 抄表员ID
*/
readerId?: string | number
readerId?: string | number;
/**
* 抄表时间
*/
readingTime?: string
readingTime?: string;
/**
* 当前读数
*/
currentReading?: number
currentReading?: number;
/**
* 上次读数
*/
previousReading?: number
previousReading?: number;
/**
* 用量
*/
consumption?: number
consumption?: number;
/**
* 抄表方式(1手动 2自动 3用户上报)
*/
readingMethod?: number
readingMethod?: number;
/**
* 抄表照片
*/
imgOssid?: string | number
imgOssid?: string | number;
}
export interface MeterRecordQuery extends PageQuery {
/**
* 仪表编号
*/
meterId?: string | number
meterId?: string | number;
/**
* 抄表员ID
*/
readerId?: string | number
readerId?: string | number;
/**
* 抄表时间
*/
readingTime?: string
readingTime?: string;
/**
* 当前读数
*/
currentReading?: number
currentReading?: number;
/**
* 上次读数
*/
previousReading?: number
previousReading?: number;
/**
* 用量
*/
consumption?: number
consumption?: number;
/**
* 抄表方式(1手动 2自动 3用户上报)
*/
readingMethod?: number
readingMethod?: number;
/**
* 抄表照片
*/
imgOssid?: string | number
imgOssid?: string | number;
/**
* 日期范围参数
*/
params?: any
* 日期范围参数
*/
params?: any;
}
export interface MeterRecordTrend {
/**
* 仪表类型
*/
meterType?: string | number
meterType?: string | number;
/**
* 仪表ID
*/
meterId: string | number
meterId: any;
/**
* 楼层ID
*/
floorId: string | number
floorId: any;
/**
* 日期
*/
day?: string
day?: string;
/**
* 月份
*/
month?: string
month?: string;
/**
* 年份
*/
year?: string
year?: string;
}