package com.ruoyi.collaborativeApproval.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.collaborativeApproval.dto.HouseLeaseDTO; import com.ruoyi.collaborativeApproval.pojo.HouseLease; import com.ruoyi.collaborativeApproval.vo.HouseLeaseVO; import java.util.List; /** * 房屋租赁管理 Service 接口 * * @author ruoyi */ public interface HouseLeaseService extends IService { /** * 分页查询 * * @param page 分页对象 * @param houseLeaseDTO 查询条件 * @return 分页结果 */ Page listPage(Page page, HouseLeaseDTO houseLeaseDTO); /** * 查询列表 (用于导出) * * @param houseLeaseDTO 查询条件 * @return 列表结果 */ List getList(HouseLeaseDTO houseLeaseDTO); /** * 查询详情 * * @param id 租赁ID * @return 详情VO */ HouseLeaseVO getDetail(Long id); /** * 新增或修改 * * @param houseLeaseDTO 数据 * @return 是否成功 */ boolean addOrUpdate(HouseLeaseDTO houseLeaseDTO); }