package com.cm.population.service.residential; import com.cm.common.pojo.ListPage; import com.cm.common.result.SuccessResultList; import com.cm.population.pojo.bos.residential.ResidentialBO; import com.cm.population.pojo.dtos.residential.ResidentialDTO; import com.cm.population.pojo.pos.residential.ResidentialPO; import com.cm.population.pojo.vos.residential.ResidentialVO; import java.util.List; import java.util.Map; /** * @ClassName: IResidentialService * @Description: 小区管理 * @Author: CodeFactory * @Date: 2023-10-25 14:52:32 * @Version: 3.0 **/ public interface IResidentialService { /** * 新增小区管理 * * @param residentialVO * @return */ void save(ResidentialVO residentialVO); /** * 新增小区管理 * * @param token * @param residentialVO * @return */ void save(String token, ResidentialVO residentialVO); /** * 新增小区管理 * * @param residentialVO * @return residentialId */ String saveReturnId(ResidentialVO residentialVO); /** * 新增小区管理 * * @param token * @param residentialVO * @return residentialId */ String saveReturnId(String token, ResidentialVO residentialVO); /** * 删除小区管理 * * @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 residentialId * @param residentialVO * @return */ void update(String residentialId, ResidentialVO residentialVO); /** * 修改小区管理 * * @param token * @param residentialId * @param residentialVO * @return */ void update(String token, String residentialId, ResidentialVO residentialVO); /** * 小区管理详情 * * @param params 参数Map * @return */ ResidentialDTO get(Map params); /** * 小区管理详情 * * @param residentialId * @return */ ResidentialDTO get(String residentialId); /** * 小区管理详情 * * @param params 参数Map * @return */ ResidentialBO getBO(Map params); /** * 小区管理详情 * * @param residentialId * @return */ ResidentialBO getBO(String residentialId); /** * 小区管理详情 * * @param params 参数Map * @return */ ResidentialPO getPO(Map params); /** * 小区管理详情 * * @param residentialId * @return */ ResidentialPO getPO(String residentialId); /** * 小区管理列表 * * @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); String getCommunityId(String community); String getStreetId(String street); }