门户首页添加预览
This commit is contained in:
parent
d8d28a6302
commit
430af9d852
|
@ -3,6 +3,7 @@ package org.dromara.system.controller.portal;
|
||||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
import cn.dev33.satoken.annotation.SaIgnore;
|
import cn.dev33.satoken.annotation.SaIgnore;
|
||||||
import cn.hutool.core.lang.tree.Tree;
|
import cn.hutool.core.lang.tree.Tree;
|
||||||
|
import jakarta.servlet.http.HttpServletResponse;
|
||||||
import jakarta.validation.constraints.NotNull;
|
import jakarta.validation.constraints.NotNull;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.dromara.common.core.domain.R;
|
import org.dromara.common.core.domain.R;
|
||||||
|
@ -12,10 +13,7 @@ import org.dromara.common.web.core.BaseController;
|
||||||
import org.dromara.system.domain.bo.*;
|
import org.dromara.system.domain.bo.*;
|
||||||
import org.dromara.system.domain.vo.*;
|
import org.dromara.system.domain.vo.*;
|
||||||
import org.dromara.system.service.*;
|
import org.dromara.system.service.*;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.bind.annotation.PathVariable;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -31,17 +29,17 @@ import java.util.List;
|
||||||
@RequestMapping("/portal")
|
@RequestMapping("/portal")
|
||||||
public class PortalController extends BaseController {
|
public class PortalController extends BaseController {
|
||||||
|
|
||||||
private final ISysHomeBannerService sysHomeBannerService;
|
private final ISysHomeBannerService bannerService;
|
||||||
|
|
||||||
private final ISysHomeShowService sysHomeShowService;
|
private final ISysHomeShowService showService;
|
||||||
|
|
||||||
private final ISysHomeTrendService sysHomeTrendService;
|
private final ISysHomeTrendService trendService;
|
||||||
|
|
||||||
private final ISysCatalogResourceService resourceService;
|
private final ISysCatalogResourceService resourceService;
|
||||||
private final ISysOssResourceService sysOssResourceService;
|
private final ISysOssResourceService ossResourceService;
|
||||||
|
|
||||||
private final ISysCatalogTextbookService textbookService;
|
private final ISysCatalogTextbookService textbookService;
|
||||||
private final ISysOssTextbookService sysOssTextbookService;
|
private final ISysOssTextbookService ossTextbookService;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -50,7 +48,7 @@ public class PortalController extends BaseController {
|
||||||
@SaIgnore
|
@SaIgnore
|
||||||
@GetMapping("/banner/list")
|
@GetMapping("/banner/list")
|
||||||
public TableDataInfo<SysHomeBannerVo> bannerList(SysHomeBannerBo bo, PageQuery pageQuery) {
|
public TableDataInfo<SysHomeBannerVo> bannerList(SysHomeBannerBo bo, PageQuery pageQuery) {
|
||||||
return sysHomeBannerService.queryPageList(bo, pageQuery);
|
return bannerService.queryPageList(bo, pageQuery);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -59,7 +57,7 @@ public class PortalController extends BaseController {
|
||||||
@SaIgnore
|
@SaIgnore
|
||||||
@GetMapping("/show/list")
|
@GetMapping("/show/list")
|
||||||
public TableDataInfo<SysHomeShowVo> showList(SysHomeShowBo bo, PageQuery pageQuery) {
|
public TableDataInfo<SysHomeShowVo> showList(SysHomeShowBo bo, PageQuery pageQuery) {
|
||||||
return sysHomeShowService.queryPageList(bo, pageQuery);
|
return showService.queryPageList(bo, pageQuery);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -71,7 +69,7 @@ public class PortalController extends BaseController {
|
||||||
@GetMapping("/show/{showId}")
|
@GetMapping("/show/{showId}")
|
||||||
public R<SysHomeShowVo> getShowInfo(@NotNull(message = "主键不能为空")
|
public R<SysHomeShowVo> getShowInfo(@NotNull(message = "主键不能为空")
|
||||||
@PathVariable Long showId) {
|
@PathVariable Long showId) {
|
||||||
return R.ok(sysHomeShowService.queryById(showId));
|
return R.ok(showService.queryById(showId));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -80,7 +78,7 @@ public class PortalController extends BaseController {
|
||||||
@SaIgnore
|
@SaIgnore
|
||||||
@GetMapping("/trend/list")
|
@GetMapping("/trend/list")
|
||||||
public TableDataInfo<SysHomeTrendVo> trendList(SysHomeTrendBo bo, PageQuery pageQuery) {
|
public TableDataInfo<SysHomeTrendVo> trendList(SysHomeTrendBo bo, PageQuery pageQuery) {
|
||||||
return sysHomeTrendService.queryPageList(bo, pageQuery);
|
return trendService.queryPageList(bo, pageQuery);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -92,7 +90,7 @@ public class PortalController extends BaseController {
|
||||||
@GetMapping("/trend/{trendId}")
|
@GetMapping("/trend/{trendId}")
|
||||||
public R<SysHomeTrendVo> getTrendInfo(@NotNull(message = "主键不能为空")
|
public R<SysHomeTrendVo> getTrendInfo(@NotNull(message = "主键不能为空")
|
||||||
@PathVariable Long trendId) {
|
@PathVariable Long trendId) {
|
||||||
return R.ok(sysHomeTrendService.queryById(trendId));
|
return R.ok(trendService.queryById(trendId));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -131,7 +129,12 @@ public class PortalController extends BaseController {
|
||||||
@SaIgnore
|
@SaIgnore
|
||||||
@GetMapping("/resource/list")
|
@GetMapping("/resource/list")
|
||||||
public TableDataInfo<SysOssResourceVo> resourceList(SysOssResourceBo bo, PageQuery pageQuery) {
|
public TableDataInfo<SysOssResourceVo> resourceList(SysOssResourceBo bo, PageQuery pageQuery) {
|
||||||
return sysOssResourceService.queryPageList(bo, pageQuery);
|
return ossResourceService.queryPageList(bo, pageQuery);
|
||||||
|
}
|
||||||
|
@SaIgnore
|
||||||
|
@PostMapping("/resource/preview/{id}")
|
||||||
|
public void resourcePreview(@PathVariable Long id, HttpServletResponse response) throws Exception {
|
||||||
|
ossResourceService.preview(id, response);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -160,6 +163,12 @@ public class PortalController extends BaseController {
|
||||||
@SaIgnore
|
@SaIgnore
|
||||||
@GetMapping("/textbook/list")
|
@GetMapping("/textbook/list")
|
||||||
public TableDataInfo<SysOssTextbookVo> textbookList(SysOssTextbookBo bo, PageQuery pageQuery) {
|
public TableDataInfo<SysOssTextbookVo> textbookList(SysOssTextbookBo bo, PageQuery pageQuery) {
|
||||||
return sysOssTextbookService.queryPageList(bo, pageQuery);
|
return ossTextbookService.queryPageList(bo, pageQuery);
|
||||||
|
}
|
||||||
|
|
||||||
|
@SaIgnore
|
||||||
|
@PostMapping("/textbook/preview/{id}")
|
||||||
|
public void textbookPreview(@PathVariable Long id, HttpServletResponse response) throws Exception {
|
||||||
|
ossTextbookService.preview(id, response);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue