重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本文为大家分享了java+vue实现添加选择题到题库功能的具体代码,供大家参考,具体内容如下
站在用户的角度思考问题,与客户深入沟通,找到栖霞网站设计与栖霞网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:做网站、成都网站设计、企业官网、英文网站、手机端网站、网站推广、域名申请、网站空间、企业邮箱。业务覆盖栖霞地区。
做个备份
数据库表:
后台接口
@DeleteMapping("deleteQuestion") @ApiOperation(value = "删除问题") public ServerResponse deleteQuestion(Integer id){ sysQuestionMapper.deleteByPrimaryKey(id); sysQuestionAnswerMapper.deleteByQUestionId(id); return ServerResponse.createBySuccess("删除成功"); } @GetMapping("getQuestionList") @ApiOperation(value = "获得问题列表") public ServerResponse getQuestionList(){ Listlist = sysQuestionMapper.selectAllQuestion(); return ServerResponse.createBySuccess(list); } @GetMapping("getQuestionAnswerList") @ApiOperation(value = "获得问题选项列表") public ServerResponse getQuestionAnswerList(Integer question_id){ List list = sysQuestionAnswerMapper.selectByQuestionId(question_id); return ServerResponse.createBySuccess(list); } @PostMapping("addQuestion") @ApiOperation(value = "添加问题") public ServerResponse addQuestion(String question,String[] answerList,Integer[] answer){ Integer type = 1; if (answer.length != 1) { type = 2; } String stringAnswer = ""; List list = Arrays.asList(answer); SysQuestion sysQuestion = new SysQuestion(); sysQuestion.setQuestionName(question); sysQuestion.setCreateTime(new Date()); sysQuestion.setType(type); sysQuestionMapper.insert(sysQuestion); Integer question_id = sysQuestionMapper.selectLastQuestionId(); for (int i=0;i list = Arrays.asList(answer); sysQuestionAnswerMapper.deleteByQUestionId(question_id); for (int i=0;i
代码中涉及的sql语句
delete from sys_question_answer where question_id=#{question_id}
vue页面
添加 删除 提交 新增选项 清空 更新 删除
实现效果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。