online-exam/src/main/java/com/zhangmeng/online/exam/controller/PermissionController.java

43 lines
1.3 KiB
Java
Raw Normal View History

2025-03-07 10:19:30 +00:00
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);
}
}