2025年3月7日18:19:24
parent
e202d57987
commit
5485ca0b44
|
|
@ -0,0 +1,42 @@
|
||||||
|
package com.zhangmeng.online.exam.controller;
|
||||||
|
|
||||||
|
import com.zhangmeng.online.exam.dao.PermissionDao;
|
||||||
|
import com.zhangmeng.online.exam.dto.Result;
|
||||||
|
import com.zhangmeng.online.exam.entity.Permission;
|
||||||
|
import com.zhangmeng.online.exam.entity.Role;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author zm
|
||||||
|
* @date 2025/3/7 9:46
|
||||||
|
* @version: 1.0
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/permission")
|
||||||
|
public class PermissionController {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private PermissionDao permissionDao;
|
||||||
|
|
||||||
|
@RequestMapping("/list")
|
||||||
|
public Result list() {
|
||||||
|
List<Permission> list = permissionDao.findAll();
|
||||||
|
List<Map<String, Object>> resultList = new ArrayList<>();
|
||||||
|
for (Permission permission : list) {
|
||||||
|
Map<String, Object> map = new HashMap<>();
|
||||||
|
map.put("id", permission.getId());
|
||||||
|
map.put("name", permission.getName());
|
||||||
|
map.put("desc", permission.getDescription());
|
||||||
|
map.put("url", permission.getUrl());
|
||||||
|
resultList.add(map);
|
||||||
|
}
|
||||||
|
return Result.success(resultList);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,43 @@
|
||||||
|
package com.zhangmeng.online.exam.controller;
|
||||||
|
|
||||||
|
import com.zhangmeng.online.exam.dao.QuestionDao;
|
||||||
|
import com.zhangmeng.online.exam.dto.Result;
|
||||||
|
import com.zhangmeng.online.exam.entity.Permission;
|
||||||
|
import com.zhangmeng.online.exam.entity.Question;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author zm
|
||||||
|
* @date 2025/3/7 9:49
|
||||||
|
* @version: 1.0
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/question")
|
||||||
|
public class QuestionController {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private QuestionDao questionDao;
|
||||||
|
|
||||||
|
@RequestMapping("/list")
|
||||||
|
public Result list() {
|
||||||
|
List<Question> list = questionDao.findAll();
|
||||||
|
List<Map<String, Object>> resultList = new ArrayList<>();
|
||||||
|
for (Question question : list) {
|
||||||
|
Map<String, Object> map = new HashMap<>();
|
||||||
|
map.put("id", question.getId());
|
||||||
|
map.put("name", question.getName());
|
||||||
|
map.put("type", question.getType().getDesc());
|
||||||
|
map.put("subject", question.getSubject().getName());
|
||||||
|
resultList.add(map);
|
||||||
|
}
|
||||||
|
return Result.success(resultList);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -24,12 +24,41 @@ import java.util.List;
|
||||||
public class Question extends BaseEntity<Long> {
|
public class Question extends BaseEntity<Long> {
|
||||||
|
|
||||||
public enum Type {
|
public enum Type {
|
||||||
SINGLE_CHOICE,//单选题
|
SINGLE_CHOICE("单选题", 0),//单选题
|
||||||
MULTIPLE_CHOICE,//多选题
|
MULTIPLE_CHOICE("多选题", 1),//多选题
|
||||||
JUDGMENT,//判断题
|
JUDGMENT("判断题", 2),//判断题
|
||||||
SHORT_ANSWER,//简答题
|
SHORT_ANSWER("简答题", 3),//简答题
|
||||||
TRUE_OR_FALSE,//判断题
|
TRUE_OR_FALSE("判断题",4),//判断题
|
||||||
NUMERICAL,//计算题
|
NUMERICAL("计算题",5);//计算题
|
||||||
|
|
||||||
|
private String desc;
|
||||||
|
|
||||||
|
private int index;
|
||||||
|
|
||||||
|
Type(String desc, int index) {
|
||||||
|
this.desc = desc;
|
||||||
|
this.index = index;
|
||||||
|
}
|
||||||
|
|
||||||
|
Type(String desc) {
|
||||||
|
this.desc = desc;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDesc() {
|
||||||
|
return desc;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDesc(String desc) {
|
||||||
|
this.desc = desc;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getIndex() {
|
||||||
|
return index;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndex(int index) {
|
||||||
|
this.index = index;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private String name;
|
private String name;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue