package com.cm.population.service.house; import com.cm.common.pojo.ListPage; import com.cm.common.result.SuccessResultList; import com.cm.population.pojo.bos.house.HouseBO; import com.cm.population.pojo.dtos.house.HouseDTO; import com.cm.population.pojo.pos.house.HousePO; import com.cm.population.pojo.vos.house.HouseVO; import java.util.List; import java.util.Map; /** * @ClassName: IHouseService * @Description: 房院管理 * @Author: CodeFactory * @Date: 2023-10-25 14:47:44 * @Version: 3.0 **/ public interface IHouseService { /** * 新增房院管理 * * @param houseVO * @return */ void save(HouseVO houseVO); /** * 新增房院管理 * * @param token * @param houseVO * @return */ void save(String token, HouseVO houseVO); /** * 新增房院管理 * * @param houseVO * @return houseId */ String saveReturnId(HouseVO houseVO); /** * 新增房院管理 * * @param token * @param houseVO * @return houseId */ String saveReturnId(String token, HouseVO houseVO); /** * 删除房院管理 * * @param ids id列表 * @return */ void remove(List ids); /** * 删除房院管理 * * @param token * @param ids id列表 * @return */ void remove(String token, List ids); /** * 删除房院管理(物理删除) * * @param ids id列表 */ void delete(List ids); /** * 修改房院管理 * * @param houseId * @param houseVO * @return */ void update(String houseId, HouseVO houseVO); /** * 修改房院管理 * * @param token * @param houseId * @param houseVO * @return */ void update(String token, String houseId, HouseVO houseVO); /** * 房院管理详情 * * @param params 参数Map * @return */ HouseDTO get(Map params); /** * 房院管理详情 * * @param houseId * @return */ HouseDTO get(String houseId); /** * 房院管理详情 * * @param params 参数Map * @return */ HouseBO getBO(Map params); /** * 房院管理详情 * * @param houseId * @return */ HouseBO getBO(String houseId); /** * 房院管理详情 * * @param params 参数Map * @return */ HousePO getPO(Map params); /** * 房院管理详情 * * @param houseId * @return */ HousePO getPO(String houseId); /** * 房院管理列表 * * @param params * @return */ List list(Map params); /** * 房院管理列表 * * @param params * @return */ List listBO(Map params); /** * 房院管理列表 * * @param params * @return */ List listPO(Map params); /** * 房院管理分页列表 * * @param page * @return */ SuccessResultList> listPage(ListPage page); /** * 房院管理统计 * * @param params * @return */ Integer count(Map params); }