短视频直播系统,选择选项时,点击出现下拉框
短视频直播系统,选择选项时,点击出现下拉框实现的相关代码
1 Maven依赖
1 | <dependency><br> <groupId>org.projectlombok</groupId><br> <artifactId>lombok</artifactId><br> <optional>true</optional><br> </dependency><br> <!-- EasyExcel文档处理工具 --><br> <dependency><br> <groupId>com.alibaba</groupId><br> <artifactId>easyexcel</artifactId><br> <version>2.2.8</version><br> </dependency><br> <!-- hutool工具包 --><br> <dependency><br> <groupId>cn.hutool</groupId><br> <artifactId>hutool-all</artifactId><br> <version>5.6.2</version><br> </dependency> |
2 EasyExcelConstant
EasyExcel常量类。
1 | <br>package com.easyexcel.constant;<br> <br> /**<br> * EasyExcel常量类<br> */ <br> public class EasyExcelConstant {<br> /**<br> * 列号最小值<br> */ <br> public static final int COL_INDEX_MIN = 0;<br> /**<br> * 行号最小值<br> */ <br> public static final int ROW_INDEX_MIN = 0;<br> /**<br> * 行号最大值<br> */ <br> public static final int ROW_INDEX_MAX = 65535;<br> /**<br> * sheet页默认名称<br> */ <br> public static final String SHEET_NAME_DEFAULT = "sheet1" ;<br>} |
3 SpinnerModel
下拉框信息类。
1 | <br>package com.easyexcel.model;<br> <br>import cn.hutool.core.util.StrUtil;<br>import com.easyexcel.constant.EasyExcelConstant;<br>import lombok.Data;<br>import lombok.NoArgsConstructor;<br> <br> /**<br> * 下拉框信息类<br> */ <br>@Data<br>@NoArgsConstructor<br> public class SpinnerModel {<br> /**<br> * sheet页名称<br> */ <br> private String sheetName;<br> /**<br> * 开始列索引<br> */ <br> private Integer beginColIndex;<br> /**<br> * 结束列索引<br> */ <br> private Integer endColIndex;<br> /**<br> * 开始行索引<br> */ <br> private Integer beginRowIndex;<br> /**<br> * 结束行索引<br> */ <br> private Integer endRowIndex;<br> /**<br> * 下拉框数据<br> */ <br> private String[] spinnerData;<br> <br> /**<br> * 生成下拉框信息<br> *<br> * @param sheetName sheet页名称<br> * @param colIndex 列索引<br> * @param beginRowIndex 开始行索引<br> * @param spinnerData 下拉框数据<br> * @return<br> */ <br> public static SpinnerModel createSpinnerModel(String sheetName, Integer colIndex, Integer beginRowIndex, String[] spinnerData) {<br> return createSpinnerModel(sheetName, colIndex, colIndex, beginRowIndex, EasyExcelConstant.ROW_INDEX_MAX, spinnerData);<br> }<br> <br> /**<br> * 生成下拉框信息<br> *<br> * @param sheetName sheet页名称<br> * @param beginColIndex 开始列索引<br> * @param endColIndex 结束列索引<br> * @param beginRowIndex 开始行索引<br> * @param endRowIndex 结束行索引<br> * @param spinnerData 下拉框数据<br> */ <br> public static SpinnerModel createSpinnerModel(String sheetName, Integer beginColIndex, Integer endColIndex, Integer beginRowIndex, Integer endRowIndex, String[] spinnerData) {<br> SpinnerModel spinnerModel = new SpinnerModel();<br> //sheet页名称<br> spinnerModel.setSheetName(StrUtil.isNotBlank(sheetName) ? sheetName : EasyExcelConstant.SHEET_NAME_DEFAULT);<br> //开始列索引<br> beginColIndex = beginColIndex != null ? beginColIndex : EasyExcelConstant.COL_INDEX_MIN;<br> spinnerModel.setBeginColIndex(beginColIndex);<br> //结束列索引<br> endColIndex = endColIndex != null ? endColIndex : beginColIndex;<br> spinnerModel.setEndColIndex(endColIndex);<br> //开始行索引<br> beginRowIndex = beginRowIndex != null ? beginRowIndex : EasyExcelConstant.ROW_INDEX_MIN;<br> spinnerModel.setBeginRowIndex(beginRowIndex);<br> //结束行索引<br> endRowIndex = endRowIndex != null ? endRowIndex : EasyExcelConstant.ROW_INDEX_MAX;<br> spinnerModel.setEndRowIndex(endRowIndex);<br> //下拉框数据<br> spinnerData = spinnerData != null ? spinnerData : new String[]{};<br> spinnerModel.setSpinnerData(spinnerData);<br> return spinnerModel;<br> }<br> <br> <br>} |
以上就是 短视频直播系统,选择选项时,点击出现下拉框实现的相关代码,更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现