|
@@ -323,7 +323,12 @@ public class AdminArticleController {
|
|
|
|
|
|
|
|
@PostMapping("/audit")
|
|
@PostMapping("/audit")
|
|
|
public Result<String> audit(@RequestBody Map<String, Object> body,
|
|
public Result<String> audit(@RequestBody Map<String, Object> body,
|
|
|
- @RequestAttribute("userId") Long adminId) {
|
|
|
|
|
|
|
+ @RequestAttribute("userId") Long adminId,
|
|
|
|
|
+ @RequestAttribute("role") String role) {
|
|
|
|
|
+ // B-142-1 角色守卫:仅平台 admin 可审核文章,与 /move 守卫惯例一致
|
|
|
|
|
+ if (!"admin".equals(role)) {
|
|
|
|
|
+ return Result.error("无权限");
|
|
|
|
|
+ }
|
|
|
Long articleId = ParamUtils.getLong(body.get("id"));
|
|
Long articleId = ParamUtils.getLong(body.get("id"));
|
|
|
String auditStatus = (String) body.get("auditStatus");
|
|
String auditStatus = (String) body.get("auditStatus");
|
|
|
String auditReason = (String) body.get("auditReason");
|
|
String auditReason = (String) body.get("auditReason");
|