diff --git a/fruitshorts-admin-api/src/main/java/com/fruitshorts/admin/controller/TranscodeNoticeController.java b/fruitshorts-admin-api/src/main/java/com/fruitshorts/admin/controller/TranscodeNoticeController.java new file mode 100644 index 0000000..2f2e143 --- /dev/null +++ b/fruitshorts-admin-api/src/main/java/com/fruitshorts/admin/controller/TranscodeNoticeController.java @@ -0,0 +1,33 @@ +// Author: fruit.com.cn +// 后台转码通知接口。 + +package com.fruitshorts.admin.controller; + +import com.fruitshorts.admin.service.TranscodeNoticeService; +import com.fruitshorts.admin.vo.TranscodeNoticeRespVO; +import com.fruitshorts.common.pojo.Result; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import lombok.RequiredArgsConstructor; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** 后台转码通知。 */ +@Tag(name = "后台-转码通知") +@RestController +@RequestMapping("/admin/notifications") +@RequiredArgsConstructor +public class TranscodeNoticeController { + + private final TranscodeNoticeService transcodeNoticeService; + + /** 转码中、成功、失败的角标和最近任务,含短剧与集数。 */ + @Operation(summary = "转码通知(角标与最近任务)") + @GetMapping("/transcode") + @PreAuthorize("@ss.hasPermission('drama:list')") + public Result transcode() { + return Result.ok(transcodeNoticeService.notices()); + } +} diff --git a/fruitshorts-admin-api/src/main/java/com/fruitshorts/admin/service/DashboardService.java b/fruitshorts-admin-api/src/main/java/com/fruitshorts/admin/service/DashboardService.java index 277d645..14df550 100644 --- a/fruitshorts-admin-api/src/main/java/com/fruitshorts/admin/service/DashboardService.java +++ b/fruitshorts-admin-api/src/main/java/com/fruitshorts/admin/service/DashboardService.java @@ -58,7 +58,11 @@ import org.springframework.jdbc.core.JdbcTemplate; *