TTrainUserCourseMapper.java 1.72 KB
Newer Older
耿迪迪's avatar
耿迪迪 committed
1 2 3 4 5 6 7
package com.zehong.system.mapper;

import java.util.List;
import com.zehong.system.domain.TTrainUserCourse;

/**
 * 用户课程Mapper接口
吴卿华's avatar
吴卿华 committed
8
 *
耿迪迪's avatar
耿迪迪 committed
9 10 11
 * @author zehong
 * @date 2022-09-19
 */
吴卿华's avatar
吴卿华 committed
12
public interface TTrainUserCourseMapper
耿迪迪's avatar
耿迪迪 committed
13 14 15
{
    /**
     * 查询用户课程
吴卿华's avatar
吴卿华 committed
16
     *
耿迪迪's avatar
耿迪迪 committed
17 18 19 20 21 22 23
     * @param userCourseId 用户课程ID
     * @return 用户课程
     */
    public TTrainUserCourse selectTTrainUserCourseById(Long userCourseId);

    /**
     * 查询用户课程列表
吴卿华's avatar
吴卿华 committed
24
     *
耿迪迪's avatar
耿迪迪 committed
25 26 27 28 29 30 31
     * @param tTrainUserCourse 用户课程
     * @return 用户课程集合
     */
    public List<TTrainUserCourse> selectTTrainUserCourseList(TTrainUserCourse tTrainUserCourse);

    /**
     * 新增用户课程
吴卿华's avatar
吴卿华 committed
32
     *
耿迪迪's avatar
耿迪迪 committed
33 34 35 36 37 38 39
     * @param tTrainUserCourse 用户课程
     * @return 结果
     */
    public int insertTTrainUserCourse(TTrainUserCourse tTrainUserCourse);

    /**
     * 修改用户课程
吴卿华's avatar
吴卿华 committed
40
     *
耿迪迪's avatar
耿迪迪 committed
41 42 43 44 45 46 47
     * @param tTrainUserCourse 用户课程
     * @return 结果
     */
    public int updateTTrainUserCourse(TTrainUserCourse tTrainUserCourse);

    /**
     * 删除用户课程
吴卿华's avatar
吴卿华 committed
48
     *
耿迪迪's avatar
耿迪迪 committed
49 50 51 52 53 54 55
     * @param userCourseId 用户课程ID
     * @return 结果
     */
    public int deleteTTrainUserCourseById(Long userCourseId);

    /**
     * 批量删除用户课程
吴卿华's avatar
吴卿华 committed
56
     *
耿迪迪's avatar
耿迪迪 committed
57 58 59 60
     * @param userCourseIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteTTrainUserCourseByIds(Long[] userCourseIds);
耿迪迪's avatar
耿迪迪 committed
61 62 63 64 65 66 67

    /**
     * 根据考试查询人员考试详情
     * @param courseId 考试id
     * @return List<TTrainUserCourse>
     */
    List<TTrainUserCourse> testPersonDetailByCourseId(Long courseId);
吴卿华's avatar
吴卿华 committed
68 69 70 71 72 73 74

    /**
     * 导出所有考试详细数据项
     * @param courseId
     * @return
     */
    List<TTrainUserCourse> examDetails(Long courseId);
耿迪迪's avatar
耿迪迪 committed
75
}