package com.ruoyi.system.service; import com.ruoyi.common.core.domain.PageQuery; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.system.domain.BuyHouses; import com.ruoyi.system.domain.bo.BuyHousesBo; import com.ruoyi.system.domain.dto.BuyHousesEvent; import com.ruoyi.system.domain.dto.DeclareListDTO; import com.ruoyi.system.domain.vo.BuyHousesVo; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.Collection; import java.util.List; /** * 【请填写功能名称】Service接口 * * @author ruoyi * @date 2023-02-24 */ public interface IBuyHousesService { /** * 查询【请填写功能名称】 */ BuyHousesVo queryById(Long id); /** * 查询【请填写功能名称】列表 */ TableDataInfo queryPageList(BuyHousesBo bo, PageQuery pageQuery); /** * 查询【请填写功能名称】列表 */ List queryList(BuyHousesBo bo); /** * 新增【请填写功能名称】 */ Boolean insertByBo(BuyHousesBo bo); /** * 修改【请填写功能名称】 */ Boolean updateByBo(BuyHousesBo bo); /** * 校验并批量删除【请填写功能名称】信息 */ Boolean deleteWithValidByIds(Collection ids, Boolean isValid); R getMaterialInfo(BuyHousesBo bo); BuyHouses getBuyHousesByCardId(String cardId); R downloadWord(BuyHousesBo buyHouses); List getDeclareList(); R getInfo(BuyHouses buyHouses); R getGaoXinCandidateInfoByCardId(String cardId); /** * 导出列表 * @param bo * @return */ R subscribeExport(BuyHousesEvent bo) throws IOException; /** * 导出excel * @param bo * @param response */ void exportExcel(BuyHousesBo bo, HttpServletResponse response); /** * 判读当前用户是否提交过 * @return */ R checkStatus(); /** * 获取当前用户日志 * @return */ R getBuyHousesLogsByUserId(); /** * 下载认定通知单 * @return */ R downloadInform(); /*** * 修改数据 * @param buyHouses * @return */ R updateBuyHouses(BuyHouses buyHouses); /** * 对外接口提交 * @param buyHouses * @return */ R insertOpenBuyHouses(BuyHouses buyHouses); R getIndexType(); R getCompanyDistrict(); R getNationalityAndMarital(); R getBasicData(); R getHistogram(String date); }