package com.panzhihua.service_community.service; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.SystemmanagementConfigVO; import com.panzhihua.common.model.vos.community.ComMngStructOtherBuildVO; /** * @program: springcloud_k8s_panzhihuazhihuishequ * @description: 其他建筑 * @author: huang.hongfa weixin hhf9596 qq 959656820 * @create: 2020-12-16 15:27 **/ public interface ComMngStructOtherBuildService { /** * 新增其他建筑 * * @param comMngStructOtherBuildVO * 建筑参数 * @return 新增结果 */ R addOtherbuild(ComMngStructOtherBuildVO comMngStructOtherBuildVO); /** * 查询所有建筑类型 * * @return 类型列表 */ R listBuildType(Long communityId); /** * 分页查询 其他建筑 * * @param comMngStructOtherBuildVO * 分页查询参数 * @return 查询结果 */ R pageOtherBuild(ComMngStructOtherBuildVO comMngStructOtherBuildVO); /** * 建筑类型 * * @param communityId * 社区id * @return 建筑集合 */ R listComMngStructBuildType(Long communityId); /** * 增加删除建筑类型 * * @param systemmanagementConfigVO * 操作内容 * @return 操作结果 */ R putComMngStructBuildType(SystemmanagementConfigVO systemmanagementConfigVO); /** * 其他建筑详情 * * @param id * 主键id * @return 建筑内容 */ R detailOtherbuild(Long id); /** * 编辑其他建筑 * * @param comMngStructOtherBuildVO * 编辑内容 * @return 编辑结果 */ R putOtherbuild(ComMngStructOtherBuildVO comMngStructOtherBuildVO); /** * 删除其他建筑 * * @param id * 主键 * @return 删除结果 */ R deleteOtherbuild(Long id); }