package com.panzhihua.service_community.service; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.dtos.community.rentingHouses.NearbyDTO; import com.panzhihua.common.model.dtos.community.rentingHouses.PageRentingHouseRegisterDTO; import com.panzhihua.common.model.dtos.community.rentingHouses.ReleaseOrCancelHouseDTO; import com.panzhihua.common.model.dtos.community.rentingHouses.RentingHouseRegisterDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.service_community.entity.RentingHourseRegister; /** * 房屋租售-租赁房屋登记(RentingHourseRegister)表服务接口 * * @author makejava * @since 2021-11-23 10:49:08 */ public interface RentingHourseRegisterService extends IService { /** * 新增房源信息 * @param registerDTO * @return */ R registerRentingHouse(RentingHouseRegisterDTO registerDTO); /** * 编辑房源信息 * @param registerDTO * @return */ R updateRentingHouse(RentingHouseRegisterDTO registerDTO); /** * 分页获取房源信息 * @param pageRegisterDTO * @return */ R pageRentingHouse(PageRentingHouseRegisterDTO pageRegisterDTO); /** * 发布/取消发布 房源信 * @param releaseOrCancelHouseDTO * @return */ R releaseOrCancelHouse(ReleaseOrCancelHouseDTO releaseOrCancelHouseDTO); /** * 删除房源信息 * @param registerId * @return */ R deleteRentingHouse(Long registerId); /** * 获取详情-房源信息 * @param registerId * @return */ R getRentingHouse(Long registerId); /** * 附近的房屋 * @param nearbyDTO * @return */ R nearby(NearbyDTO nearbyDTO); /** * 小程序分页获取房源信息 * @param pageRegisterDTO * @return */ R pageRentingHouseApplet(PageRentingHouseRegisterDTO pageRegisterDTO); /** * 方便手动调用批量更新 * @param areaCode */ void updateAllHouseUnionAppCode(String areaCode); }