Ver código fonte

add:歌曲列表支持一个优先级筛选v1

tujidelv 11 meses atrás
pai
commit
f876fdd252

+ 3 - 0
src/main/java/top/lvzhiqiang/mapper/MusicInfoMapper.java

@@ -35,6 +35,9 @@ public interface MusicInfoMapper {
             "<if test=\"categoryField != null and categoryField != ''\">" +
             "   and a.category_id like concat('%',#{categoryField},'%') " +
             "</if>" +
+            "<if test=\"scoreField != null and scoreField != ''\">" +
+            "   and a.score = #{scoreField}" +
+            "</if>" +
             " order by ${sortField} ${sort}" +
             "</script>"})
     List<FileMusicCollection> findMusicCollectionList(Map<String, Object> params);

+ 9 - 1
src/main/resources/static/coin.html

@@ -378,13 +378,21 @@
                 <option value="0.75">0.75</option>
                 <option value="1">1</option>
             </select>
+            <select id="apis-quiet-div-music-scoreField" style="height: 24px;">
+                <option value="">优先级</option>
+                <option value="5">5星</option>
+                <option value="4">4星</option>
+                <option value="3">3星</option>
+                <option value="2">2星</option>
+                <option value="1">1星</option>
+            </select>
             <select id="apis-quiet-div-music-playRuleField" style="height: 24px;">
                 <option value="1">随机</option>
                 <option value="2">循环</option>
                 <option value="3">单曲循环</option>
             </select>
             <select id="apis-quiet-div-music-categoryField" style="height: 24px;">
-                <option value="">--</option>
+                <option value="">类别</option>
             </select>
             <select id="apis-quiet-div-music-sortField" style="height: 24px;">
                 <option value="a.modify_time">更新时间</option>

+ 1 - 0
src/main/resources/static/js/my-coin.js

@@ -501,6 +501,7 @@ function mainSearch(url, nameEn, slideDiv, typetype, needCustomFlag) {
         jsonData.sortField = $("#apis-quiet-div-music-sortField").val();
         jsonData.sort = $("#apis-quiet-div-music-sort").val();
         jsonData.categoryField = $("#apis-quiet-div-music-categoryField").val();
+        jsonData.scoreField = $("#apis-quiet-div-music-scoreField").val();
     } else if (nameEn === 'currentHolding') {
         jsonData.pageNo = $("#apis-quiet-div-currentHolding-pageNo").val();
         jsonData.pageSize = $("#apis-quiet-div-currentHolding-pageSize").val();