RuoYi-Vue-Plus/ruoyi-system/src/main/java/com/ruoyi/system/service/IBuyHousesService.java
2023-06-07 09:47:52 +08:00

127 lines
2.6 KiB
Java

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<BuyHousesVo> queryPageList(BuyHousesBo bo, PageQuery pageQuery);
/**
* 查询【请填写功能名称】列表
*/
List<BuyHousesVo> queryList(BuyHousesBo bo);
/**
* 新增【请填写功能名称】
*/
Boolean insertByBo(BuyHousesBo bo);
/**
* 修改【请填写功能名称】
*/
Boolean updateByBo(BuyHousesBo bo);
/**
* 校验并批量删除【请填写功能名称】信息
*/
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
R<?> getMaterialInfo(BuyHousesBo bo);
BuyHouses getBuyHousesByCardId(String cardId);
R downloadWord(BuyHousesBo buyHouses);
List<DeclareListDTO> 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);
}