楼栋增删改查完成, 接着房屋

This commit is contained in:
Zy
2026-04-08 18:37:30 +08:00
parent cd292d5bf4
commit 6e998d4e87
9 changed files with 241 additions and 82 deletions

View File

@@ -1,6 +1,7 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { addBuildingType, BuildingUnit, BuildingVo } from './type';
import { number } from 'vue-types';
// 楼栋---------------------------------------------------------------------------------------
// 根据 小区id 和 类型 查询楼栋信息
@@ -23,10 +24,25 @@ export function addBuildingApi(data: addBuildingType) {
data
});
}
/** 编辑楼栋 */
export function editBuildingApi(data: addBuildingType & { id: number }) {
return request({
url: '/building',
method: 'PUT',
data
});
}
/** 删除楼栋 */
export function deleteBuildingApi(id: number) {
return request({
url: `/building/${id}`,
method: 'DELETE'
});
}
// 房屋----------------------------------------------------------------------------------------------
// 根据 楼栋id 查询房屋信息
export function getHouselistAPI(buildingId: number): AxiosPromise<BuildingUnit[]> {
export function getHouselistAPI(buildingId: number): AxiosPromise<BuildingUnit> {
return request({
url: `/house/groupByUnitTree/${buildingId}`,
method: 'get'

View File

@@ -42,16 +42,16 @@ export interface BuildingVo {
villageName?: string;
}
// 楼栋
// 楼栋总信息
export interface BuildingUnit {
actualFloorCount: number;
buildingFloorCount: number;
buildingId: number;
buildingName: string;
totalHouses: number;
unitNo: string;
floors: string;
floors_Json?: FloorsType[];
units: BuildingUnitlist[];
}
// 单元
export interface BuildingUnitlist {
floors: FloorsType[];
unitNo: number;
}
// 楼层
export interface FloorsType {