TContractorTrainCourseTopicMapper.java 2.37 KB
Newer Older
1 2 3
package com.zehong.system.mapper;

import java.util.List;
4 5

import com.zehong.system.domain.TContractorTrainCourse;
6
import com.zehong.system.domain.TContractorTrainCourseTopic;
7 8
import com.zehong.system.domain.TTrainCourse;
import com.zehong.system.domain.TTrainCourseTopic;
9 10 11

/**
 * 承包商及访客培训题库Mapper接口
12
 *
13 14 15
 * @author zehong
 * @date 2022-12-27
 */
16
public interface TContractorTrainCourseTopicMapper
17 18 19
{
    /**
     * 查询承包商及访客培训题库
20
     *
21 22 23 24 25 26 27
     * @param topicId 承包商及访客培训题库ID
     * @return 承包商及访客培训题库
     */
    public TContractorTrainCourseTopic selectTContractorTrainCourseTopicById(Long topicId);

    /**
     * 查询承包商及访客培训题库列表
28
     *
29 30 31 32 33 34 35
     * @param tContractorTrainCourseTopic 承包商及访客培训题库
     * @return 承包商及访客培训题库集合
     */
    public List<TContractorTrainCourseTopic> selectTContractorTrainCourseTopicList(TContractorTrainCourseTopic tContractorTrainCourseTopic);

    /**
     * 新增承包商及访客培训题库
36
     *
37 38 39 40 41 42 43
     * @param tContractorTrainCourseTopic 承包商及访客培训题库
     * @return 结果
     */
    public int insertTContractorTrainCourseTopic(TContractorTrainCourseTopic tContractorTrainCourseTopic);

    /**
     * 修改承包商及访客培训题库
44
     *
45 46 47 48 49 50 51
     * @param tContractorTrainCourseTopic 承包商及访客培训题库
     * @return 结果
     */
    public int updateTContractorTrainCourseTopic(TContractorTrainCourseTopic tContractorTrainCourseTopic);

    /**
     * 删除承包商及访客培训题库
52
     *
53 54 55 56 57 58 59
     * @param topicId 承包商及访客培训题库ID
     * @return 结果
     */
    public int deleteTContractorTrainCourseTopicById(Long topicId);

    /**
     * 批量删除承包商及访客培训题库
60
     *
61 62 63 64
     * @param topicIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteTContractorTrainCourseTopicByIds(Long[] topicIds);
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84

    /**
     * 批量新增试题
     * @param topics
     */
    void batchInsertTTrainCourseTopic(List<TContractorTrainCourseTopic> topics);

    /**
     * 更新试题数量
     * @param courseId
     * @return
     */
    TContractorTrainCourse selectTTrainCourseById(Long courseId);

    /**
     * 更新试题数量
     * @param course
     * @return
     */
    int updateTTrainCourse(TContractorTrainCourse course);
85
}