eden-basic/target/classes/mapper/ProjectTreeMapper.xml
zhongchangyuyu fde29b7072 资源管理
2025-04-23 15:58:01 +08:00

49 lines
1.6 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.eden.room.mapper.ProjectTreeMapper">
<select id="selectProjects" resultType="com.eden.room.domain.vo.ProjectTreeVO">
SELECT
id,
project_name as projectName,
project_type as projectType
FROM tb_project
WHERE del_flag = '0'
</select>
<select id="selectBuildingsByProjectId" resultType="com.eden.room.domain.vo.BuildingTreeVO">
SELECT
id,
building_name as buildingName,
building_code as buildingCode
FROM tb_building
WHERE project_id = #{projectId}
AND del_flag = '0'
</select>
<select id="selectFloorsByBuildingId" resultType="com.eden.room.domain.vo.FloorTreeVO">
SELECT
id,
floor_name as floorName,
floor_number as floorNumber
FROM tb_floor
WHERE building_id = #{buildingId}
AND del_flag = '0'
ORDER BY floor_number
</select>
<select id="selectRoomsByFloorId" resultType="com.eden.room.domain.vo.RoomTreeVO">
SELECT
id,
room_number as roomNumber,
room_type as roomType,
room_status as roomStatus,
building_area as buildingArea,
rental_area as rentalArea
FROM tb_room
WHERE floor_id = #{floorId}
AND del_flag = '0'
ORDER BY room_digital_number
</select>
</mapper>