|
|
@@ -2,6 +2,7 @@ package cn.reghao.devops.manager.admin.controller;
|
|
|
|
|
|
import cn.reghao.devops.manager.util.db.PageSort;
|
|
|
import cn.reghao.jutil.jdk.db.PageList;
|
|
|
+import cn.reghao.jutil.jdk.result.WebResult;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
@@ -10,9 +11,10 @@ import org.springframework.data.domain.PageImpl;
|
|
|
import org.springframework.data.domain.PageRequest;
|
|
|
import org.springframework.stereotype.Controller;
|
|
|
import org.springframework.ui.Model;
|
|
|
-import org.springframework.web.bind.annotation.GetMapping;
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
-import org.springframework.web.bind.annotation.RequestParam;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
+
|
|
|
+import javax.ws.rs.Path;
|
|
|
+import java.util.Collections;
|
|
|
|
|
|
/**
|
|
|
* @author reghao
|
|
|
@@ -23,6 +25,11 @@ import org.springframework.web.bind.annotation.RequestParam;
|
|
|
@Controller
|
|
|
@RequestMapping("/bili")
|
|
|
public class BiliController {
|
|
|
+ /*@DubboReference(check = false)
|
|
|
+ private UserQuery userQuery;
|
|
|
+ @DubboReference(check = false)
|
|
|
+ private PostQuery postQuery;*/
|
|
|
+
|
|
|
@ApiOperation(value = "站点配置")
|
|
|
@GetMapping(value = "/site/config")
|
|
|
public String siteConfig(String username, Model model) {
|
|
|
@@ -39,27 +46,37 @@ public class BiliController {
|
|
|
|
|
|
@ApiOperation(value = "账户")
|
|
|
@GetMapping(value = "/site/account")
|
|
|
- public String appLogPage(String username, Model model) {
|
|
|
+ public String appLogPage(String screenName, Model model) {
|
|
|
PageRequest pageRequest = PageSort.pageRequest();
|
|
|
int pageNumber = pageRequest.getPageNumber();
|
|
|
int pageSize = pageRequest.getPageSize();
|
|
|
- PageList<?> pageList = PageList.empty();
|
|
|
- Page<?> page = new PageImpl<>(pageList.getList(), pageRequest, pageList.getTotalSize());
|
|
|
|
|
|
+ /*PageList<UserInfo> pageList = userQuery.getUsers(pageNumber+1);
|
|
|
+ Page<UserInfo> page = new PageImpl<>(pageList.getList(), pageRequest, pageList.getTotalSize());
|
|
|
model.addAttribute("page", page);
|
|
|
- model.addAttribute("list", page.getContent());
|
|
|
+ model.addAttribute("list", page.getContent());*/
|
|
|
+
|
|
|
+ model.addAttribute("page", Page.empty());
|
|
|
+ model.addAttribute("list", Collections.emptyList());
|
|
|
return "/admin/site/account";
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation(value = "账户 VIP 页面")
|
|
|
+ @GetMapping(value = "/site/account/vip/{userId}")
|
|
|
+ public String accountVipPage(@PathVariable("userId") long userId, Model model) {
|
|
|
+ return "/admin/site/uservip";
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "账户 VIP 页面")
|
|
|
+ @PostMapping(value = "/site/account/status/{userId}")
|
|
|
+ @ResponseBody
|
|
|
+ public String setAccountStatus(@PathVariable("userId") long userId) {
|
|
|
+ return WebResult.success();
|
|
|
+ }
|
|
|
+
|
|
|
@GetMapping("/post/category")
|
|
|
public String categoryPage(Model model) {
|
|
|
- PageRequest pageRequest = PageSort.pageRequest();
|
|
|
- PageList<?> pageList = PageList.empty();
|
|
|
- Page<?> page = new PageImpl<>(pageList.getList(), pageRequest, pageList.getTotalSize());
|
|
|
-
|
|
|
- model.addAttribute("page", page);
|
|
|
- model.addAttribute("list", page.getContent());
|
|
|
- return "/admin/site/index";
|
|
|
+ return "/admin/site/videocategory";
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "视频稿件")
|
|
|
@@ -70,14 +87,39 @@ public class BiliController {
|
|
|
}
|
|
|
|
|
|
PageRequest pageRequest = PageSort.pageRequest();
|
|
|
- PageList<?> pageList = PageList.empty();
|
|
|
- Page<?> page = new PageImpl<>(pageList.getList(), pageRequest, pageList.getTotalSize());
|
|
|
+ int pageNumber = pageRequest.getPageNumber();
|
|
|
+ int pageSize = pageRequest.getPageSize();
|
|
|
|
|
|
- model.addAttribute("page", page);
|
|
|
- model.addAttribute("list", page.getContent());
|
|
|
+ /*PageList<VideoPostInfo> pageList = postQuery.getVideoPosts(pageNumber+1);
|
|
|
+ Page<VideoPostInfo> page = new PageImpl<>(pageList.getList(), pageRequest, pageList.getTotalSize());*/
|
|
|
+
|
|
|
+ model.addAttribute("page", Page.empty());
|
|
|
+ model.addAttribute("list", Collections.emptyList());
|
|
|
return "/admin/site/videolist";
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation(value = "视频预览")
|
|
|
+ @GetMapping("/post/video/preview/{videoId}")
|
|
|
+ public String videoPreviewPage(@PathVariable("videoId") String videoId, Model model) {
|
|
|
+
|
|
|
+ model.addAttribute("videoInfo", null);
|
|
|
+ return "/admin/site/videopreview";
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "视频资源")
|
|
|
+ @GetMapping("/post/video/resource/{videoId}")
|
|
|
+ public String videoResourcePage(@PathVariable("videoId") String videoId, Model model) {
|
|
|
+ return "/admin/site/videoresource";
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "视频状态")
|
|
|
+ @GetMapping("/post/video/status/{videoId}")
|
|
|
+ public String videoStatusPage(@PathVariable("videoId") String videoId, Model model) {
|
|
|
+ return "/admin/site/videostatus";
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
@GetMapping("/post/audio")
|
|
|
public String audioPage(Model model) {
|
|
|
PageRequest pageRequest = PageSort.pageRequest();
|