package com.ruoyi.bussiness.service;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.ruoyi.bussiness.domain.PlacementApplyRecord;
|
import com.ruoyi.bussiness.object.request.placementApply.ApplyAllExportRequest;
|
import com.ruoyi.bussiness.object.request.placementApply.PlacementApplyRecordPageRequest;
|
import com.ruoyi.bussiness.object.request.placementApply.ApplyProblemExportRequest;
|
import com.ruoyi.bussiness.object.response.screen.ScreenResponse;
|
|
import java.util.List;
|
import java.util.Map;
|
|
public interface PlacementApplyRecordService extends IService<PlacementApplyRecord> {
|
|
|
/**
|
* 根据申请表id查询明细记录
|
*
|
* @param applyId
|
* @return
|
*/
|
Page<PlacementApplyRecord> detail(PlacementApplyRecordPageRequest applyId);
|
|
/**
|
* 根据申请表id查询问题数据记录
|
*
|
* @param applyId
|
* @return
|
*/
|
List<PlacementApplyRecord> problemList(ApplyProblemExportRequest applyId);
|
|
|
/**
|
* 根据申请表id查询问题数据记录(神恶化通过)
|
*
|
* @param applyId
|
* @return
|
*/
|
List<PlacementApplyRecord> passList(ApplyAllExportRequest applyId);
|
|
|
/**
|
* 查询所有记录
|
* @param applyId
|
* @return
|
*/
|
List<PlacementApplyRecord> allData(Long applyId);
|
|
|
/**
|
* 统计
|
* @param month
|
* @param lastMonth
|
* @param nextMonth
|
* @return
|
*/
|
ScreenResponse queryMainData(String month,String lastMonth,String nextMonth);
|
|
|
/**
|
* 查询通过的身份证
|
* @param idCard
|
* @return
|
*/
|
int countPassIdCard(String idCard);
|
|
|
/**
|
* 根据身份证获取申请表
|
* @param ids
|
* @return
|
*/
|
List<PlacementApplyRecord> getRecordsByCardIds(List<String> ids);
|
|
|
List<Map<String,Object>> countError(Long applyId);
|
|
|
PlacementApplyRecord getRecordsByCardId(String idCard);
|
|
}
|