49 lines
1.6 KiB
XML
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> |