短视频直播系统,选择选项时,点击出现下拉框

短视频直播系统,选择选项时,点击出现下拉框实现的相关代码

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>}

 

以上就是 短视频直播系统,选择选项时,点击出现下拉框实现的相关代码,更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(49)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示