数据库组卷策略及接口设计

策略一:

参考一下方法使用分页
在这里插入图片描述

策略二:

还没想到

接口设计

get测试页面 获取测试页面

  1. 用户进入测试界面,前端发送get页面的请求,请求参数为
keyValue
label”决策树“ String
  1. 后端随机挑选10道题,绑定10道题的参数到model:
model.addtribute("questions", XXX);//题目
model.addtribute("question_info", XXX);//题目内容
  1. 用户提交试卷, 前端发送post请求,请求参数为:
keyValue
试卷类型 type1
questionsarray
question[i].questionType1/2/3/4
question[i].label“决策树”
question[i].correct0 该题回答错误 / 1该题正确
  1. 后端创建试卷,创建测试记录,将数据写入试卷和测试记录,返回Result()

尝试过程

  1. TextContent创建
Entity
@Table(name = "aial_text_content")
@EntityListeners(AuditingEntityListener.class)
public class TextContent extends BaseEntity {
    /**
     * 内容(Json)
     */
    @Column( name = "question_type", nullable = false, length = 1024)
    private String content;

    public TextContent(){

    }

    public TextContent(String content) {
        this.content = content;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }
}
{
    // "questionType": 1,
    // "difficulty": 1,
   // "correct": "a1",
    // "label": "决策树",
    "title": "中国的首都是____",
    "items": {
        "a1": "东京",
        "a2": "西京",
        "a3": "南京",
        "a4": "北京"
    },
    "solution": "东京是日本的首都,没有城市叫做西京,南京是中国的城市,北京才是中国的首都"
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值