Commit 01006825aee40ff5d560342f105c7779e25d95ac
1 parent
31821c5c
完善日志模块的翻页功能
Showing
3 changed files
with
26 additions
and
21 deletions
src/main/java/com/cnlive/shenhe/dto/ShyLogDTO.java
| ... | ... | @@ -11,19 +11,19 @@ import java.io.Serializable; |
| 11 | 11 | */ |
| 12 | 12 | public class ShyLogDTO extends ShyLog implements Serializable { |
| 13 | 13 | |
| 14 | - private Integer page; | |
| 14 | + private Integer pageNum; | |
| 15 | 15 | |
| 16 | 16 | private Integer pageSize ; |
| 17 | 17 | |
| 18 | 18 | public ShyLogDTO() { |
| 19 | 19 | } |
| 20 | 20 | |
| 21 | - public Integer getPage() { | |
| 22 | - return page == null ? 1 : page; | |
| 21 | + public Integer getPageNum() { | |
| 22 | + return pageNum == null ? 1 : pageNum; | |
| 23 | 23 | } |
| 24 | 24 | |
| 25 | - public void setPage(Integer pageNum) { | |
| 26 | - this.page = page; | |
| 25 | + public void setPageNum(Integer pageNum) { | |
| 26 | + this.pageNum = pageNum; | |
| 27 | 27 | } |
| 28 | 28 | |
| 29 | 29 | public Integer getPageSize() { |
| ... | ... | @@ -35,14 +35,14 @@ public class ShyLogDTO extends ShyLog implements Serializable { |
| 35 | 35 | } |
| 36 | 36 | |
| 37 | 37 | public ShyLogDTO(Integer page, Integer pageSize) { |
| 38 | - this.page = page; | |
| 38 | + this.pageNum = pageNum; | |
| 39 | 39 | this.pageSize = pageSize; |
| 40 | 40 | } |
| 41 | 41 | |
| 42 | 42 | @Override |
| 43 | 43 | public String toString() { |
| 44 | 44 | return "ShyLogDTO{" + |
| 45 | - "page=" + page + | |
| 45 | + "page=" + pageNum + | |
| 46 | 46 | ", pageSize=" + pageSize + |
| 47 | 47 | "} " + super.toString(); |
| 48 | 48 | } | ... | ... |
src/main/java/com/cnlive/shenhe/serviceImpl/ShyLogServiceImpl.java
| ... | ... | @@ -41,7 +41,12 @@ public class ShyLogServiceImpl { |
| 41 | 41 | example.setOrderByClause("`operation_time` desc"); |
| 42 | 42 | |
| 43 | 43 | Example.Criteria criteria = example.createCriteria(); |
| 44 | - PageHelper.startPage(shyLogDTO.getPage(), shyLogDTO.getPageSize()); | |
| 44 | + | |
| 45 | + // 如果查询条件不为空 按照条件走模糊查询 | |
| 46 | + if (shyLogDTO.getVideoId() != null) { | |
| 47 | + criteria.andLike("videoId", "%" + shyLogDTO.getVideoId() + "%"); | |
| 48 | + } | |
| 49 | + PageHelper.startPage(shyLogDTO.getPageNum(), shyLogDTO.getPageSize()); | |
| 45 | 50 | List<ShyLog> shyLogs = shyLogMapper.selectByExample(example); |
| 46 | 51 | PageInfo<ShyLog> shyLogPageInfo = new PageInfo<>(shyLogs); |
| 47 | 52 | return shyLogPageInfo; | ... | ... |
src/main/resources/templates/page/log.html
| ... | ... | @@ -120,10 +120,10 @@ |
| 120 | 120 | <div class="pull-left pagination-detail"> |
| 121 | 121 | <span class="pagination-info" th:text="'共 '+${shyLogPageInfo.total}+' 条记录,每页显示'">共 0 条记录</span> |
| 122 | 122 | <select class="" id="pageSize" name="pageSize" onchange="selectPageSize()"> |
| 123 | - <option value="10" th:selected="${pageSize==10}">10</option> | |
| 124 | - <option value="20" th:selected="${pageSize==20}">20</option> | |
| 125 | - <option value="50" th:selected="${pageSize==50}">50</option> | |
| 126 | - <option value="100" th:selected="${pageSize==100}">100</option> | |
| 123 | + <option value="10" th:selected="${shyLogPageInfo.pageSize==10}">10</option> | |
| 124 | + <option value="20" th:selected="${shyLogPageInfo.pageSize==20}">20</option> | |
| 125 | + <option value="50" th:selected="${shyLogPageInfo.pageSize==50}">50</option> | |
| 126 | + <option value="100" th:selected="${shyLogPageInfo.pageSize==100}">100</option> | |
| 127 | 127 | </select> |
| 128 | 128 | <span class="pagination-info" >条记录</span> |
| 129 | 129 | </div> |
| ... | ... | @@ -181,22 +181,22 @@ |
| 181 | 181 | //翻页函数 |
| 182 | 182 | function fanye(page) { |
| 183 | 183 | var param = location.search; |
| 184 | - if (param.indexOf("page=") != -1) { | |
| 184 | + if (param.indexOf("pageNum=") != -1) { | |
| 185 | 185 | var se = param.replace("?", "");//去掉问号,防止问号和要去掉的参数相连 |
| 186 | 186 | var split = se.split("&"); |
| 187 | 187 | var h = ""; |
| 188 | 188 | for (var i = 0; i < split.length; i++) { |
| 189 | 189 | var s = split[i]; |
| 190 | - if (s.indexOf("page=") < 0) h = h + "&" + split[i]; | |
| 190 | + if (s.indexOf("pageNum=") < 0) h = h + "&" + split[i]; | |
| 191 | 191 | } |
| 192 | 192 | h = h.substring(1, h.length); |
| 193 | - window.location.href = "/log/page?" + h + "&page=" + page; | |
| 193 | + window.location.href = "/log/page?" + h + "&pageNum=" + page; | |
| 194 | 194 | } else { |
| 195 | 195 | param = param.substring(1, param.length); |
| 196 | - window.location.href = "/log/page?" + param + "&page=" + page; | |
| 196 | + window.location.href = "/log/page?" + param + "&pageNum=" + page; | |
| 197 | 197 | } |
| 198 | 198 | } |
| 199 | - | |
| 199 | + | |
| 200 | 200 | //选择每页数量触发函数 |
| 201 | 201 | function selectPageSize(){ |
| 202 | 202 | var pageSize=$("#pageSize").val(); |
| ... | ... | @@ -207,23 +207,23 @@ |
| 207 | 207 | var h = ""; |
| 208 | 208 | for (var i = 0; i < split.length; i++) { |
| 209 | 209 | var s = split[i]; |
| 210 | - if (s.indexOf("pageSize=") < 0 &&s.indexOf("page=") < 0) h = h + "&" + split[i]; | |
| 210 | + if (s.indexOf("pageSize=") < 0 &&s.indexOf("pageNum=") < 0) h = h + "&" + split[i]; | |
| 211 | 211 | } |
| 212 | 212 | h = h.substring(1, h.length); |
| 213 | - window.location.href = "/sites/page?" + h + "&pageSize=" + pageSize; | |
| 213 | + window.location.href = "/log/page?" + h + "&pageSize=" + pageSize; | |
| 214 | 214 | } else { |
| 215 | 215 | var se = param.replace("?", "");//去掉问号,防止问号和要去掉的参数相连 |
| 216 | 216 | var split = se.split("&"); |
| 217 | 217 | var h = ""; |
| 218 | 218 | for (var i = 0; i < split.length; i++) { |
| 219 | 219 | var s = split[i]; |
| 220 | - if (s.indexOf("page=") < 0) h = h + "&" + split[i]; | |
| 220 | + if (s.indexOf("pageNum=") < 0) h = h + "&" + split[i]; | |
| 221 | 221 | } |
| 222 | 222 | h = h.substring(1, h.length); |
| 223 | 223 | window.location.href = "/log/page?" + h + "&pageSize=" + pageSize; |
| 224 | 224 | } |
| 225 | 225 | } |
| 226 | - | |
| 226 | + | |
| 227 | 227 | //搜索 |
| 228 | 228 | $('#site_query').click(function () { |
| 229 | 229 | var keyword = $("#keyword").val(); | ... | ... |