RoleController.java
1.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package isa.qa.controller;
import isa.qa.core.Result;
import isa.qa.core.ResultGenerator;
import isa.qa.dto.request.RoleRequestDTO;
import isa.qa.service.RoleService;
import lombok.AllArgsConstructor;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
@RestController
@RequestMapping("/api/roles")
@AllArgsConstructor
public class RoleController {
/**
* logger
*/
private static final Logger LOGGER = LoggerFactory.getLogger(RoleController.class);
private final RoleService roleService;
@GetMapping("/actions/list")
public Result listRole() {
LOGGER.info("API 调用 : 获取所有的角色的列表");
return ResultGenerator.genSuccessResult(roleService.listRole());
}
@PostMapping("")
public Result saveRole(@Valid @RequestBody RoleRequestDTO roleRequestDTO) {
LOGGER.info("API 调用 : 新增一个角色");
return ResultGenerator.genSuccessResult(roleService.saveRole(roleRequestDTO));
}
@PutMapping("/{id}")
public Result updateRole(@PathVariable Long id, @RequestBody RoleRequestDTO roleRequestDTO) {
LOGGER.info("API 调用 : 更新角色信息");
return ResultGenerator.genSuccessResult(roleService.updateRole(id, roleRequestDTO));
}
}