refactor: site_submissions 重命名为 site_change_log,更通用的变更记录表
This commit is contained in:
@@ -266,34 +266,34 @@ public class AdminController {
|
||||
}
|
||||
|
||||
@GetMapping("/sites/pending")
|
||||
public ApiResponse<List<com.par.core.dto.SiteSubmissionDTO>> listPendingSubmissions(HttpServletRequest request) {
|
||||
public ApiResponse<List<com.par.core.dto.SiteChangeLogDTO>> listPendingChanges(HttpServletRequest request) {
|
||||
checkAdmin(request);
|
||||
return ApiResponse.success(siteService.listPendingSubmissions());
|
||||
return ApiResponse.success(siteService.listPendingChanges());
|
||||
}
|
||||
|
||||
@PostMapping("/submissions/{id}/approve")
|
||||
public ApiResponse<Void> approveSubmission(@PathVariable Long id, HttpServletRequest request) {
|
||||
@PostMapping("/changes/{id}/approve")
|
||||
public ApiResponse<Void> approveChange(@PathVariable Long id, HttpServletRequest request) {
|
||||
checkAdmin(request);
|
||||
Long reviewerId = (Long) request.getAttribute("accountId");
|
||||
siteService.approveSubmission(id, reviewerId);
|
||||
log.info("Submission approved: id={}, reviewer={}", id, reviewerId);
|
||||
siteService.approveChange(id, reviewerId);
|
||||
log.info("Change approved: id={}, reviewer={}", id, reviewerId);
|
||||
return ApiResponse.success();
|
||||
}
|
||||
|
||||
@PostMapping("/submissions/{id}/reject")
|
||||
public ApiResponse<Void> rejectSubmission(@PathVariable Long id, HttpServletRequest request) {
|
||||
@PostMapping("/changes/{id}/reject")
|
||||
public ApiResponse<Void> rejectChange(@PathVariable Long id, HttpServletRequest request) {
|
||||
checkAdmin(request);
|
||||
Long reviewerId = (Long) request.getAttribute("accountId");
|
||||
siteService.rejectSubmission(id, reviewerId);
|
||||
log.info("Submission rejected: id={}", id);
|
||||
siteService.rejectChange(id, reviewerId);
|
||||
log.info("Change rejected: id={}", id);
|
||||
return ApiResponse.success();
|
||||
}
|
||||
|
||||
@GetMapping("/sites/{siteId}/submissions")
|
||||
public ApiResponse<List<com.par.core.dto.SiteSubmissionDTO>> listSiteSubmissions(
|
||||
@GetMapping("/sites/{siteId}/changes")
|
||||
public ApiResponse<List<com.par.core.dto.SiteChangeLogDTO>> listSiteChanges(
|
||||
@PathVariable("siteId") String siteId, HttpServletRequest request) {
|
||||
checkAdmin(request);
|
||||
return ApiResponse.success(siteService.listSubmissionsBySite(siteId));
|
||||
return ApiResponse.success(siteService.listChangeLogBySite(siteId));
|
||||
}
|
||||
|
||||
private void checkAdmin(HttpServletRequest request) {
|
||||
|
||||
Reference in New Issue
Block a user