| | |
| | | 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); |
| | | } |