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<RentingHourseRegister> {
|
/**
|
* 新增房源信息
|
* @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);
|
}
|