package com.ots.project.exam.service;
|
|
import com.ots.common.enums.TestMemberStatusEnum;
|
import com.ots.project.exam.domain.EntTestMember;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* 测评人员名单Service接口
|
*
|
* @author ots
|
* @date 2019-12-15
|
*/
|
public interface IEntTestMemberService {
|
/**
|
* 查询测评人员名单
|
*
|
* @param memberId 测评人员名单ID
|
* @return 测评人员名单
|
*/
|
EntTestMember selectEntTestMemberById(Long memberId);
|
|
/**
|
* 查询测评人员名单列表
|
*
|
* @param entTestMember 测评人员名单
|
* @return 测评人员名单集合
|
*/
|
List<EntTestMember> selectEntTestMemberList(EntTestMember entTestMember);
|
|
List<EntTestMember> selectEntTestMemberTopList(EntTestMember entTestMember);
|
|
|
List<EntTestMember> selectEntTestMemberQueryList(EntTestMember entTestMember);
|
|
/**
|
* 自定义条件
|
* @param params
|
* @return
|
*/
|
List<EntTestMember> selectEntTestMemberList(Map params);
|
|
/**
|
* 新增测评人员名单
|
*
|
* @param entTestMember 测评人员名单
|
* @return 结果
|
*/
|
int insertEntTestMember(EntTestMember entTestMember);
|
|
/**
|
* 修改测评人员名单
|
*
|
* @param entTestMember 测评人员名单
|
* @return 结果
|
*/
|
int updateEntTestMember(EntTestMember entTestMember);
|
|
/**
|
* 批量删除测评人员名单
|
*
|
* @param ids 需要删除的数据ID
|
* @return 结果
|
*/
|
int deleteEntTestMemberByIds(String ids);
|
|
/**
|
* 删除测评人员名单信息
|
*
|
* @param memberId 测评人员名单ID
|
* @return 结果
|
*/
|
int deleteEntTestMemberById(Long memberId);
|
|
/**
|
* 批量导入测试人员名单
|
*
|
* @param entTestMemberList 用户数据列表
|
* @param isUpdateSupport 是否更新支持,如果已存在,则进行更新数据
|
* @return 结果
|
*/
|
String importEntTestMember(List<EntTestMember> entTestMemberList, Boolean isUpdateSupport);
|
|
/**
|
* 通过token查询测试用户信息
|
* @param token
|
* @param status
|
* @return
|
*/
|
EntTestMember findEntTestMember(String token, List<String> status);
|
|
/**
|
* 更新用户表状态,如果是答题中,同步更新做题开始时间
|
*
|
* @param statusEnum
|
* @param memberId
|
* @return
|
*/
|
int updateTestMemberStatus(TestMemberStatusEnum statusEnum, long memberId);
|
|
/**
|
* 判断用户是否完成答题并存在报告
|
* @param asList
|
* @param testId
|
* @return
|
*/
|
boolean checkMemberHasReport(List<String> asList, Long testId);
|
}
|