From bd5a48efc56c555e43fc38c276e7855b0ea94a09 Mon Sep 17 00:00:00 2001 From: 77 <77@77.com> Date: Sun, 5 May 2024 17:55:54 +0800 Subject: [PATCH] init --- .../ruoyi/xq/controller/app/HomeAppController.java | 13 +++++++++++++ .../main/java/com/ruoyi/xq/domain/UserBanner.java | 4 ++++ 2 files changed, 17 insertions(+) diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/app/HomeAppController.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/app/HomeAppController.java index 11eaf11..156d7a3 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/app/HomeAppController.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/app/HomeAppController.java @@ -8,10 +8,12 @@ import com.ruoyi.common.core.domain.PageModel; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.xq.domain.Banner; +import com.ruoyi.xq.domain.UserBanner; import com.ruoyi.xq.dto.app.user.HomePageReq; import com.ruoyi.xq.dto.app.user.vo.HomeUserListVo; import com.ruoyi.xq.dto.app.user.vo.HomeUserVo; import com.ruoyi.xq.service.BannerService; +import com.ruoyi.xq.service.UserBannerService; import com.ruoyi.xq.service.UserService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; @@ -29,6 +31,8 @@ public class HomeAppController { private UserService userService; @Autowired private BannerService bannerService; + @Autowired + private UserBannerService userBannerService; @PostMapping("/user/page") @@ -65,4 +69,13 @@ public class HomeAppController { .orderByAsc(Banner::getSort)); return R.ok(list); } + + @GetMapping("/share/banner") + @Operation(summary = "推广轮播图") + public R> shareBanner(){ + List list = userBannerService.list(Wrappers.lambdaQuery(UserBanner.class) + .eq(UserBanner::getEnableStatus, 1) + .orderByAsc(UserBanner::getSort)); + return R.ok(list); + } } diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/UserBanner.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/UserBanner.java index 5a008fe..788a237 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/UserBanner.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/UserBanner.java @@ -2,6 +2,7 @@ package com.ruoyi.xq.domain; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.io.Serializable; @@ -27,6 +28,7 @@ public class UserBanner implements Serializable { /** * 轮播 */ + @Schema(description = "轮播") private String banner; /** * 1-启用 0-禁用 @@ -35,10 +37,12 @@ public class UserBanner implements Serializable { /** * 0-无链接 1-站内链接 2-站外链接 3-图片 */ + @Schema(description = "0-无链接 1-站内链接 2-站外链接 3-图片") private Integer linkType; /** * 链接 */ + @Schema(description = "链接") private String linkUrl; /** *