Ai-interviewer-system/src/main/java/com/yzdx/AiInterviewer/service/QuestionService.java

62 lines
1.6 KiB
Java
Raw Normal View History

2023-10-22 01:10:10 +00:00
package com.yzdx.AiInterviewer.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yzdx.AiInterviewer.entity.Question;
import com.yzdx.AiInterviewer.entity.dto.QuestionDto;
import java.util.List;
public interface QuestionService extends IService<Question> {
/**
* 获取题目列表
* @param encoding 公司编码
* @return 题目列表
* */
List<QuestionDto> getQuestionList(String encoding);
2023-11-12 09:35:39 +00:00
/**
* 搜索题目
* @param name 题目名称
* @param type 题库类型
* @param encoding 公司编码
* @return 题目列表
*
*
* */
List<QuestionDto> searchQuestionList(String name,String type,String encoding);
2023-10-24 07:33:01 +00:00
/**
* 增加题目
* @param encoding 公司编码
* @param bankId 题库类型id
* @param details 题目详情
2023-12-14 17:01:54 +00:00
* @param answer 题目的预设答案
2023-10-24 07:33:01 +00:00
* @param title 题目标题
* @param userId 用户id
* @return 改变的行数
* */
2023-12-14 17:01:54 +00:00
Integer addQuestion(String title,Integer bankId,String details,String answer,String encoding,Integer userId);
2023-10-24 07:33:01 +00:00
/**
* 修改题目
* @param id 题目ID
* @param encoding 公司编码
* @param bankId 题库类型id
* @param details 题目详情
2023-12-14 17:01:54 +00:00
* @param answer 题目预设答案
2023-10-24 07:33:01 +00:00
* @param title 题目标题
* @param userId 用户id
* @return 改变的行数
* */
2023-12-14 17:01:54 +00:00
Integer updateQuestion(Integer id,String title,Integer bankId,String details,String answer,String encoding,Integer userId);
2023-10-24 07:33:01 +00:00
2023-11-18 07:47:31 +00:00
2023-10-24 07:33:01 +00:00
/**
* 删除题目
* @param id 删除题目的id
* @return 改变的行数
* */
Integer deleteQuestion(Integer id);
2023-11-18 07:47:31 +00:00
2023-10-22 01:10:10 +00:00
}