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,19 +11,19 @@ import java.io.Serializable; | ||
| 11 | */ | 11 | */ |
| 12 | public class ShyLogDTO extends ShyLog implements Serializable { | 12 | public class ShyLogDTO extends ShyLog implements Serializable { |
| 13 | 13 | ||
| 14 | - private Integer page; | 14 | + private Integer pageNum; |
| 15 | 15 | ||
| 16 | private Integer pageSize ; | 16 | private Integer pageSize ; |
| 17 | 17 | ||
| 18 | public ShyLogDTO() { | 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 | public Integer getPageSize() { | 29 | public Integer getPageSize() { |
| @@ -35,14 +35,14 @@ public class ShyLogDTO extends ShyLog implements Serializable { | @@ -35,14 +35,14 @@ public class ShyLogDTO extends ShyLog implements Serializable { | ||
| 35 | } | 35 | } |
| 36 | 36 | ||
| 37 | public ShyLogDTO(Integer page, Integer pageSize) { | 37 | public ShyLogDTO(Integer page, Integer pageSize) { |
| 38 | - this.page = page; | 38 | + this.pageNum = pageNum; |
| 39 | this.pageSize = pageSize; | 39 | this.pageSize = pageSize; |
| 40 | } | 40 | } |
| 41 | 41 | ||
| 42 | @Override | 42 | @Override |
| 43 | public String toString() { | 43 | public String toString() { |
| 44 | return "ShyLogDTO{" + | 44 | return "ShyLogDTO{" + |
| 45 | - "page=" + page + | 45 | + "page=" + pageNum + |
| 46 | ", pageSize=" + pageSize + | 46 | ", pageSize=" + pageSize + |
| 47 | "} " + super.toString(); | 47 | "} " + super.toString(); |
| 48 | } | 48 | } |
src/main/java/com/cnlive/shenhe/serviceImpl/ShyLogServiceImpl.java
| @@ -41,7 +41,12 @@ public class ShyLogServiceImpl { | @@ -41,7 +41,12 @@ public class ShyLogServiceImpl { | ||
| 41 | example.setOrderByClause("`operation_time` desc"); | 41 | example.setOrderByClause("`operation_time` desc"); |
| 42 | 42 | ||
| 43 | Example.Criteria criteria = example.createCriteria(); | 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 | List<ShyLog> shyLogs = shyLogMapper.selectByExample(example); | 50 | List<ShyLog> shyLogs = shyLogMapper.selectByExample(example); |
| 46 | PageInfo<ShyLog> shyLogPageInfo = new PageInfo<>(shyLogs); | 51 | PageInfo<ShyLog> shyLogPageInfo = new PageInfo<>(shyLogs); |
| 47 | return shyLogPageInfo; | 52 | return shyLogPageInfo; |
src/main/resources/templates/page/log.html
| @@ -120,10 +120,10 @@ | @@ -120,10 +120,10 @@ | ||
| 120 | <div class="pull-left pagination-detail"> | 120 | <div class="pull-left pagination-detail"> |
| 121 | <span class="pagination-info" th:text="'共 '+${shyLogPageInfo.total}+' 条记录,每页显示'">共 0 条记录</span> | 121 | <span class="pagination-info" th:text="'共 '+${shyLogPageInfo.total}+' 条记录,每页显示'">共 0 条记录</span> |
| 122 | <select class="" id="pageSize" name="pageSize" onchange="selectPageSize()"> | 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 | </select> | 127 | </select> |
| 128 | <span class="pagination-info" >条记录</span> | 128 | <span class="pagination-info" >条记录</span> |
| 129 | </div> | 129 | </div> |
| @@ -181,22 +181,22 @@ | @@ -181,22 +181,22 @@ | ||
| 181 | //翻页函数 | 181 | //翻页函数 |
| 182 | function fanye(page) { | 182 | function fanye(page) { |
| 183 | var param = location.search; | 183 | var param = location.search; |
| 184 | - if (param.indexOf("page=") != -1) { | 184 | + if (param.indexOf("pageNum=") != -1) { |
| 185 | var se = param.replace("?", "");//去掉问号,防止问号和要去掉的参数相连 | 185 | var se = param.replace("?", "");//去掉问号,防止问号和要去掉的参数相连 |
| 186 | var split = se.split("&"); | 186 | var split = se.split("&"); |
| 187 | var h = ""; | 187 | var h = ""; |
| 188 | for (var i = 0; i < split.length; i++) { | 188 | for (var i = 0; i < split.length; i++) { |
| 189 | var s = split[i]; | 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 | h = h.substring(1, h.length); | 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 | } else { | 194 | } else { |
| 195 | param = param.substring(1, param.length); | 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 | function selectPageSize(){ | 201 | function selectPageSize(){ |
| 202 | var pageSize=$("#pageSize").val(); | 202 | var pageSize=$("#pageSize").val(); |
| @@ -207,23 +207,23 @@ | @@ -207,23 +207,23 @@ | ||
| 207 | var h = ""; | 207 | var h = ""; |
| 208 | for (var i = 0; i < split.length; i++) { | 208 | for (var i = 0; i < split.length; i++) { |
| 209 | var s = split[i]; | 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 | h = h.substring(1, h.length); | 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 | } else { | 214 | } else { |
| 215 | var se = param.replace("?", "");//去掉问号,防止问号和要去掉的参数相连 | 215 | var se = param.replace("?", "");//去掉问号,防止问号和要去掉的参数相连 |
| 216 | var split = se.split("&"); | 216 | var split = se.split("&"); |
| 217 | var h = ""; | 217 | var h = ""; |
| 218 | for (var i = 0; i < split.length; i++) { | 218 | for (var i = 0; i < split.length; i++) { |
| 219 | var s = split[i]; | 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 | h = h.substring(1, h.length); | 222 | h = h.substring(1, h.length); |
| 223 | window.location.href = "/log/page?" + h + "&pageSize=" + pageSize; | 223 | window.location.href = "/log/page?" + h + "&pageSize=" + pageSize; |
| 224 | } | 224 | } |
| 225 | } | 225 | } |
| 226 | - | 226 | + |
| 227 | //搜索 | 227 | //搜索 |
| 228 | $('#site_query').click(function () { | 228 | $('#site_query').click(function () { |
| 229 | var keyword = $("#keyword").val(); | 229 | var keyword = $("#keyword").val(); |