skyline 2 роки тому
батько
коміт
375b67e78c

+ 4 - 0
entity/src/main/java/com/kym/entity/admin/Banner.java

@@ -25,6 +25,10 @@ public class Banner extends BaseEntity {
 
     private static final long serialVersionUID = 1L;
 
+    // 状态:0-无效,1-有效
+    public static final int STATUS_无效 = 0;
+    public static final int STATUS_有效 = 1;
+
     /**
      * 主活动id
      */

+ 39 - 0
miniapp/src/main/java/com/kym/miniapp/controller/BannerController.java

@@ -0,0 +1,39 @@
+package com.kym.miniapp.controller;
+
+import com.kym.common.R;
+import com.kym.entity.admin.queryParams.BannerQueryParam;
+import com.kym.service.admin.BannerService;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * banner配置表 前端控制器
+ * </p>
+ *
+ * @author skyline
+ * @since 2023-10-18
+ */
+@RestController
+@RequestMapping("/banner")
+public class BannerController {
+
+    private final BannerService bannerService;
+
+    public BannerController(BannerService bannerService) {
+        this.bannerService = bannerService;
+    }
+
+    /**
+     * Banner列表
+     *
+     * @return
+     */
+    @GetMapping
+    R<?> listBanner() {
+        return R.success(bannerService.listBannerForApp());
+    }
+
+}

+ 3 - 0
service/src/main/java/com/kym/service/admin/BannerService.java

@@ -5,6 +5,8 @@ import com.kym.entity.admin.Banner;
 import com.kym.entity.admin.queryParams.BannerQueryParam;
 import com.kym.entity.common.PageBean;
 
+import java.util.List;
+
 /**
  * <p>
  * banner配置表 服务类
@@ -21,4 +23,5 @@ public interface BannerService extends IService<Banner> {
 
     PageBean<Banner> listBanner(BannerQueryParam params);
 
+    List<Banner> listBannerForApp();
 }

+ 7 - 2
service/src/main/java/com/kym/service/admin/impl/BannerServiceImpl.java

@@ -2,7 +2,6 @@ package com.kym.service.admin.impl;
 
 import com.baomidou.dynamic.datasource.annotation.DS;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.github.pagehelper.PageHelper;
 import com.kym.common.utils.CommUtil;
 import com.kym.common.utils.IDGenerator;
 import com.kym.entity.admin.Banner;
@@ -13,6 +12,8 @@ import com.kym.service.admin.BannerService;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
+import java.util.List;
+
 
 /**
  * <p>
@@ -52,7 +53,6 @@ public class BannerServiceImpl extends ServiceImpl<BannerMapper, Banner> impleme
 
     @Override
     public PageBean<Banner> listBanner(BannerQueryParam params) {
-        PageHelper.startPage(params.getPageNum(), params.getPageSize());
         var list = lambdaQuery()
                 .eq(params.getStatus() != null, Banner::getStatus, params.getStatus())
                 .gt(params.getStartTime() != null, Banner::getStartTime, params.getStartTime())
@@ -62,4 +62,9 @@ public class BannerServiceImpl extends ServiceImpl<BannerMapper, Banner> impleme
         return new PageBean<>(list);
     }
 
+    @Override
+    public List<Banner> listBannerForApp() {
+        return lambdaQuery().eq(Banner::getStatus, Banner.STATUS_有效).list();
+    }
+
 }