From 580d70b15ae47bc180a0b579af8c47c506eefac6 Mon Sep 17 00:00:00 2001
From: huliguo <2023611923@qq.com>
Date: 星期五, 11 七月 2025 20:13:38 +0800
Subject: [PATCH] 修改

---
 src/main/java/com/linghu/controller/PlatformController.java |   20 ++++++++++++++++++--
 1 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/linghu/controller/PlatformController.java b/src/main/java/com/linghu/controller/PlatformController.java
index 395545f..468a7f6 100644
--- a/src/main/java/com/linghu/controller/PlatformController.java
+++ b/src/main/java/com/linghu/controller/PlatformController.java
@@ -1,6 +1,11 @@
 package com.linghu.controller;
 
 import com.alibaba.excel.EasyExcel;
+import com.alibaba.excel.ExcelWriter;
+import com.alibaba.excel.write.handler.SheetWriteHandler;
+import com.alibaba.excel.write.metadata.WriteSheet;
+import com.alibaba.excel.write.metadata.holder.WriteSheetHolder;
+import com.alibaba.excel.write.metadata.holder.WriteWorkbookHolder;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.linghu.listener.PlatformExcelListener;
@@ -9,9 +14,11 @@
 import com.linghu.model.common.ResponseResult;
 import com.linghu.model.entity.Platform;
 import com.linghu.model.entity.Reference;
+import com.linghu.model.entity.Sectionalization;
 import com.linghu.model.entity.Type;
 import com.linghu.model.excel.ExcelDataWithRow;
 import com.linghu.model.excel.PlatformExcel;
+import com.linghu.model.excel.UserExcel;
 import com.linghu.model.page.CustomPage;
 import com.linghu.service.PlatformService;
 import com.linghu.service.TypeService;
@@ -20,6 +27,11 @@
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.log4j.Log4j;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.poi.ss.usermodel.DataValidation;
+import org.apache.poi.ss.usermodel.DataValidationConstraint;
+import org.apache.poi.ss.usermodel.DataValidationHelper;
+import org.apache.poi.ss.usermodel.Sheet;
+import org.apache.poi.ss.util.CellRangeAddressList;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.HttpHeaders;
 import org.springframework.http.MediaType;
@@ -35,6 +47,7 @@
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
+import java.util.Objects;
 import java.util.stream.Collectors;
 
 @RestController
@@ -114,11 +127,14 @@
     @ApiOperation("查询平台列表,不传页数和大小就查全部")
     public ResponseResult<CustomPage<Platform>> list(
             @RequestParam(required = false) Integer page,
-            @RequestParam(required = false) Integer pageSize) {
+            @RequestParam(required = false) Integer pageSize,
+            @RequestParam(required = false) Integer type_id) {
         // 构建查询条件并添加排序(按创建时间倒序)
         LambdaQueryWrapper<Platform> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.orderByDesc(Platform::getCreate_time); // 新增的排序条件
-
+        if (type_id != null) {
+            queryWrapper.eq(Platform::getType_id, type_id);
+        }
         if (page != null && pageSize != null) {
             Page<Platform> pageInfo = new Page<>(page, pageSize);
             Page<Platform> result = platformService.page(pageInfo, queryWrapper);

--
Gitblit v1.7.1