fjrcloud-community-ui/src/api/community/house/index.ts

59 lines
1.8 KiB
TypeScript
Raw Normal View History

2026-04-20 14:30:15 +08:00
import request from '@/config/axios'
/** 房屋信息主信息 */
export interface House {
id: number; // 主键ID
communityId?: number; // 小区ID
communityName?: string; // 小区名称
buildingNo?: string; // 楼号
unitNo?: string; // 单元号
roomNo?: string; // 门牌号
propertyArea: number; // 产权面积(㎡)
memberId: number; // 业主ID
ownerName: string; // 业主姓名
ownerPhone: string; // 业主手机号
}
// 房屋信息主 API
export const HouseApi = {
// 查询房屋信息主分页
getHousePage: async (params: any) => {
return await request.get({ url: `/community/house/page`, params })
},
// 查询房屋信息主详情
getHouse: async (id: number) => {
return await request.get({ url: `/community/house/get?id=` + id })
},
// 新增房屋信息主
createHouse: async (data: House) => {
return await request.post({ url: `/community/house/create`, data })
},
// 修改房屋信息主
updateHouse: async (data: House) => {
return await request.put({ url: `/community/house/update`, data })
},
// 删除房屋信息主
deleteHouse: async (id: number) => {
return await request.delete({ url: `/community/house/delete?id=` + id })
},
/** 批量删除房屋信息主 */
deleteHouseList: async (ids: number[]) => {
return await request.delete({ url: `/community/house/delete-list?ids=${ids.join(',')}` })
},
// 导出房屋信息主 Excel
exportHouse: async (params) => {
return await request.download({ url: `/community/house/export-excel`, params })
},
// 下载房屋导入模板
importHouseTemplate: async () => {
return await request.download({ url: `/community/house/get-import-template` })
}
}