package com.ruoyi.bussiness.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.ruoyi.bussiness.domain.PlacementBatch;
|
import com.ruoyi.bussiness.domain.PlacementBatchAsset;
|
import com.ruoyi.bussiness.domain.PlacementBatchHousehold;
|
import com.ruoyi.bussiness.object.request.placementBatch.*;
|
import com.ruoyi.bussiness.object.request.report.ReportRequest;
|
import com.ruoyi.bussiness.object.response.placementBatch.PlacementBatchDetailResponse;
|
import com.ruoyi.bussiness.object.response.placementBatch.PlacementBatchPageResponse;
|
import com.ruoyi.bussiness.object.response.screen.*;
|
|
import javax.servlet.http.HttpServletResponse;
|
import java.util.List;
|
import java.util.Map;
|
|
public interface PlacementBatchService extends IService<PlacementBatch> {
|
|
/**
|
* 安置批次分页
|
* @param request
|
* @return
|
*/
|
PlacementBatchPageResponse page(PlacementBatchPageRequest request);
|
|
/**
|
* 导入
|
* @param request
|
*/
|
void imports(PlacementBatchImportRequest request);
|
|
|
/**
|
* 详情
|
* @param request
|
* @return
|
*/
|
PlacementBatchDetailResponse detail(PlacementBatchDetailRequest request);
|
|
void dataApprove(PlacementBatchIdRequest request);
|
|
|
void assetCheck(IdRequest request);
|
|
void householdCheck(IdRequest request);
|
|
void del(PlacementBatchIdRequest request);
|
|
void assetEdit(PlacementBatchAsset request);
|
|
void householdEdit(PlacementBatchHousehold request);
|
|
void assetDel(IdRequest request);
|
|
void householdDel(IdRequest request);
|
|
void householdAdd(PlacementBatchHousehold request);
|
|
void assetAdd(PlacementBatchAsset request);
|
|
PlacementBatchAsset assetDetail(IdRequest request);
|
|
PlacementBatchHousehold householdDetail(IdRequest request);
|
|
/**
|
* 审核
|
* @param request
|
*/
|
void approve(ApproveRequest request);
|
|
|
/**
|
* 问题数据导出
|
* @param request
|
*/
|
void problemExport(ProblemExportRequest request, HttpServletResponse response);
|
|
/**
|
* 获取上一批次号
|
* @return
|
*/
|
String getLastBatchNumber();
|
|
|
/**
|
* 已参与自主购房安置统计(审核通过)
|
*/
|
SelfBuyResponse getSelfBuyResponse();
|
|
/**
|
* 各街镇参与户数排名
|
*/
|
List<StreetResponse> getStreetResponse();
|
|
/**
|
* 问题导出数据
|
* @return
|
*/
|
List<ImportErrorResponse> getImportErrorResponse();
|
|
|
/**
|
* 地图数据
|
* @return
|
*/
|
List<MapResponse> getMapResponse();
|
|
|
/**
|
* 季度进度款
|
* @return
|
*/
|
List<QuarterProcessResponse> getQuarterProcessResponse(ReportRequest request);
|
|
/**
|
* 房屋类型占比
|
* @return
|
*/
|
List<PlacementTypeResponse> getPlacementTypeResponse();
|
|
/**
|
* 本月补偿占比
|
* @param month
|
* @return
|
*/
|
List<MonthCompensationResponse> getMonthCompensationResponses(String month);
|
|
|
/**
|
* 未来4个季度付款的款项
|
* @param quarters
|
* @return
|
*/
|
List<Map<String,Object>> getQuarterPayResponse(List<String> quarters);
|
|
|
|
}
|