2025-06-26 18:04:51 +08:00
|
|
|
|
import type { PageQuery, BaseEntity } from '#/api/common';
|
|
|
|
|
|
|
|
|
|
export interface RoomVO {
|
|
|
|
|
/**
|
2025-07-18 18:40:13 +08:00
|
|
|
|
*
|
2025-06-26 18:04:51 +08:00
|
|
|
|
*/
|
|
|
|
|
id: string | number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 所属楼层ID
|
|
|
|
|
*/
|
2025-06-28 02:41:09 +08:00
|
|
|
|
floorId: string | number;
|
2025-06-26 18:04:51 +08:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 房间号(如101,202)
|
|
|
|
|
*/
|
|
|
|
|
roomNumber: string;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 房间类型('住宅','商铺','办公室','设备间','公共区域')
|
|
|
|
|
*/
|
2025-07-31 11:40:57 +08:00
|
|
|
|
roomType: string;
|
2025-06-26 18:04:51 +08:00
|
|
|
|
|
|
|
|
|
/**
|
2025-07-18 18:40:13 +08:00
|
|
|
|
* 建筑面积(平方米)
|
2025-06-26 18:04:51 +08:00
|
|
|
|
*/
|
|
|
|
|
area: number;
|
|
|
|
|
|
2025-07-18 18:40:13 +08:00
|
|
|
|
/**
|
|
|
|
|
* 套内面积(平方米)
|
|
|
|
|
*/
|
|
|
|
|
insideInArea: number;
|
|
|
|
|
|
2025-06-26 18:04:51 +08:00
|
|
|
|
/**
|
|
|
|
|
* 户型(如2室1厅1卫)
|
|
|
|
|
*/
|
|
|
|
|
layout: string;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 朝向('东','南','西','北','东南','东北','西南','西北')
|
|
|
|
|
*/
|
|
|
|
|
orientation: number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 是否可售
|
|
|
|
|
*/
|
|
|
|
|
isForSale: number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 状态('空置','已售','已租','自用')
|
|
|
|
|
*/
|
2025-07-31 11:40:57 +08:00
|
|
|
|
status: string;
|
2025-06-26 18:04:51 +08:00
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface RoomForm extends BaseEntity {
|
|
|
|
|
/**
|
2025-07-18 18:40:13 +08:00
|
|
|
|
*
|
2025-06-26 18:04:51 +08:00
|
|
|
|
*/
|
|
|
|
|
id?: string | number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 所属楼层ID
|
|
|
|
|
*/
|
2025-06-28 02:41:09 +08:00
|
|
|
|
floorId?: string | number;
|
2025-06-26 18:04:51 +08:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 房间号(如101,202)
|
|
|
|
|
*/
|
|
|
|
|
roomNumber?: string;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 房间类型('住宅','商铺','办公室','设备间','公共区域')
|
|
|
|
|
*/
|
|
|
|
|
roomType?: number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 面积(平方米)
|
|
|
|
|
*/
|
|
|
|
|
area?: number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 户型(如2室1厅1卫)
|
|
|
|
|
*/
|
|
|
|
|
layout?: string;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 朝向('东','南','西','北','东南','东北','西南','西北')
|
|
|
|
|
*/
|
|
|
|
|
orientation?: number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 是否可售
|
|
|
|
|
*/
|
|
|
|
|
isForSale?: number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 状态('空置','已售','已租','自用')
|
|
|
|
|
*/
|
|
|
|
|
status?: number;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface RoomQuery extends PageQuery {
|
|
|
|
|
/**
|
|
|
|
|
* 所属楼层ID
|
|
|
|
|
*/
|
2025-06-28 02:41:09 +08:00
|
|
|
|
floorId?: string | number;
|
2025-06-26 18:04:51 +08:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 房间号(如101,202)
|
|
|
|
|
*/
|
|
|
|
|
roomNumber?: string;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 房间类型('住宅','商铺','办公室','设备间','公共区域')
|
|
|
|
|
*/
|
|
|
|
|
roomType?: number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 面积(平方米)
|
|
|
|
|
*/
|
|
|
|
|
area?: number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 户型(如2室1厅1卫)
|
|
|
|
|
*/
|
|
|
|
|
layout?: string;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 朝向('东','南','西','北','东南','东北','西南','西北')
|
|
|
|
|
*/
|
|
|
|
|
orientation?: number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 是否可售
|
|
|
|
|
*/
|
|
|
|
|
isForSale?: number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 状态('空置','已售','已租','自用')
|
|
|
|
|
*/
|
|
|
|
|
status?: number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 日期范围参数
|
|
|
|
|
*/
|
|
|
|
|
params?: any;
|
|
|
|
|
}
|