Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
sv-springboot
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
bsoft
sv-springboot
Commits
135618eb
Commit
135618eb
authored
Dec 16, 2020
by
songzhenmin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:用户查询新增分页功能
parent
0213d5c5
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
154 additions
and
0 deletions
+154
-0
hs-admin/pom.xml
+5
-0
hs-admin/src/main/java/com/hs/admin/common/base/PageRequest.java
+27
-0
hs-admin/src/main/java/com/hs/admin/common/base/PageResult.java
+59
-0
hs-admin/src/main/java/com/hs/admin/common/utils/PageUtil.java
+23
-0
hs-admin/src/main/java/com/hs/admin/controller/UserController.java
+10
-0
hs-admin/src/main/java/com/hs/admin/mapper/SysUserMapper.java
+3
-0
hs-admin/src/main/java/com/hs/admin/model/reqmodel/UserReq.java
+8
-0
hs-admin/src/main/java/com/hs/admin/service/UserService.java
+4
-0
hs-admin/src/main/java/com/hs/admin/service/impl/UserServiceImpl.java
+15
-0
No files found.
hs-admin/pom.xml
View file @
135618eb
...
...
@@ -77,6 +77,11 @@
<version>
1.18.10
</version>
<scope>
provided
</scope>
</dependency>
<dependency>
<groupId>
com.github.pagehelper
</groupId>
<artifactId>
pagehelper-spring-boot-starter
</artifactId>
<version>
1.2.5
</version>
</dependency>
</dependencies>
<build>
...
...
hs-admin/src/main/java/com/hs/admin/common/base/PageRequest.java
0 → 100644
View file @
135618eb
package
com
.
hs
.
admin
.
common
.
base
;
/**
* 分页请求
*/
public
class
PageRequest
{
/**
* 当前页码
*/
private
int
pageNum
;
/**
* 每页数量
*/
private
int
pageSize
;
public
int
getPageNum
()
{
return
pageNum
;
}
public
void
setPageNum
(
int
pageNum
)
{
this
.
pageNum
=
pageNum
;
}
public
int
getPageSize
()
{
return
pageSize
;
}
public
void
setPageSize
(
int
pageSize
)
{
this
.
pageSize
=
pageSize
;
}
}
hs-admin/src/main/java/com/hs/admin/common/base/PageResult.java
0 → 100644
View file @
135618eb
package
com
.
hs
.
admin
.
common
.
base
;
import
java.util.List
;
/**
* 分页返回结果
*/
public
class
PageResult
{
/**
* 当前页码
*/
private
int
pageNum
;
/**
* 每页数量
*/
private
int
pageSize
;
/**
* 记录总数
*/
private
long
totalSize
;
/**
* 页码总数
*/
private
int
totalPages
;
/**
* 数据模型
*/
private
List
<?>
content
;
public
int
getPageNum
()
{
return
pageNum
;
}
public
void
setPageNum
(
int
pageNum
)
{
this
.
pageNum
=
pageNum
;
}
public
int
getPageSize
()
{
return
pageSize
;
}
public
void
setPageSize
(
int
pageSize
)
{
this
.
pageSize
=
pageSize
;
}
public
long
getTotalSize
()
{
return
totalSize
;
}
public
void
setTotalSize
(
long
totalSize
)
{
this
.
totalSize
=
totalSize
;
}
public
int
getTotalPages
()
{
return
totalPages
;
}
public
void
setTotalPages
(
int
totalPages
)
{
this
.
totalPages
=
totalPages
;
}
public
List
<?>
getContent
()
{
return
content
;
}
public
void
setContent
(
List
<?>
content
)
{
this
.
content
=
content
;
}
}
hs-admin/src/main/java/com/hs/admin/common/utils/PageUtil.java
0 → 100644
View file @
135618eb
package
com
.
hs
.
admin
.
common
.
utils
;
import
com.github.pagehelper.PageInfo
;
import
com.hs.admin.common.base.PageRequest
;
import
com.hs.admin.common.base.PageResult
;
public
class
PageUtil
{
/**
* 将分页信息封装到统一的接口
* @param pageRequest
* @param pageInfo
* @return
*/
public
static
PageResult
getPageResult
(
PageRequest
pageRequest
,
PageInfo
<?>
pageInfo
)
{
PageResult
pageResult
=
new
PageResult
();
pageResult
.
setPageNum
(
pageInfo
.
getPageNum
());
pageResult
.
setPageSize
(
pageInfo
.
getPageSize
());
pageResult
.
setTotalSize
(
pageInfo
.
getTotal
());
pageResult
.
setTotalPages
(
pageInfo
.
getPages
());
pageResult
.
setContent
(
pageInfo
.
getList
());
return
pageResult
;
}
}
hs-admin/src/main/java/com/hs/admin/controller/UserController.java
View file @
135618eb
...
...
@@ -3,6 +3,8 @@ package com.hs.admin.controller;
import
com.hs.admin.common.Result
;
import
com.hs.admin.common.annotations.CurrentUser
;
import
com.hs.admin.common.annotations.Token
;
import
com.hs.admin.common.base.PageRequest
;
import
com.hs.admin.common.base.PageResult
;
import
com.hs.admin.model.SysRole
;
import
com.hs.admin.model.SysUser
;
import
com.hs.admin.model.reqmodel.AddUserReq
;
...
...
@@ -44,6 +46,14 @@ public class UserController {
return
Result
.
success
(
list
);
}
@PostMapping
(
"allPage"
)
@Token
@ApiOperation
(
"查询用户分页列表"
)
public
Object
getAllByPage
(
@RequestBody
UserReq
.
GetUserReq
user
)
throws
Exception
{
PageResult
result
=
userService
.
getAllByPage
(
user
);
return
Result
.
success
(
result
);
}
@PostMapping
(
"info"
)
@Token
@ApiOperation
(
"查询用户详细信息"
)
...
...
hs-admin/src/main/java/com/hs/admin/mapper/SysUserMapper.java
View file @
135618eb
...
...
@@ -21,5 +21,7 @@ public interface SysUserMapper {
List
<
SysUserList
>
selectUserList
();
List
<
SysUserList
>
selectUserListByPage
();
SysUserList
selectUserById
(
@Param
(
"id"
)
Integer
id
);
}
\ No newline at end of file
hs-admin/src/main/java/com/hs/admin/model/reqmodel/UserReq.java
View file @
135618eb
package
com
.
hs
.
admin
.
model
.
reqmodel
;
import
com.hs.admin.common.base.PageRequest
;
import
io.swagger.annotations.ApiModelProperty
;
import
javax.validation.constraints.NotBlank
;
...
...
@@ -11,6 +12,9 @@ public class UserReq {
@ApiModelProperty
(
value
=
"用户名称"
,
required
=
true
)
private
String
userName
;
@ApiModelProperty
(
value
=
"分页参数"
,
required
=
true
)
private
PageRequest
page
;
public
String
getUserName
()
{
return
userName
;
}
...
...
@@ -19,6 +23,10 @@ public class UserReq {
this
.
userName
=
userName
;
}
public
PageRequest
getPage
()
{
return
page
;
}
@Override
public
String
toString
()
{
return
"GetReq{"
+
...
...
hs-admin/src/main/java/com/hs/admin/service/UserService.java
View file @
135618eb
package
com
.
hs
.
admin
.
service
;
import
com.hs.admin.common.base.PageRequest
;
import
com.hs.admin.common.base.PageResult
;
import
com.hs.admin.model.SysUser
;
import
com.hs.admin.model.reqmodel.AddUserReq
;
import
com.hs.admin.model.reqmodel.UpdateUserReq
;
...
...
@@ -19,5 +21,7 @@ public interface UserService {
List
<
SysUserList
>
getAll
(
UserReq
.
GetUserReq
user
);
PageResult
getAllByPage
(
UserReq
.
GetUserReq
user
);
SysUserList
info
(
Integer
userId
);
}
hs-admin/src/main/java/com/hs/admin/service/impl/UserServiceImpl.java
View file @
135618eb
package
com
.
hs
.
admin
.
service
.
impl
;
import
com.github.pagehelper.Page
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.hs.admin.common.base.PageRequest
;
import
com.hs.admin.common.base.PageResult
;
import
com.hs.admin.common.enums.StateType
;
import
com.hs.admin.common.utils.PageUtil
;
import
com.hs.admin.mapper.SysUserMapper
;
import
com.hs.admin.model.SysUser
;
import
com.hs.admin.model.reqmodel.AddUserReq
;
...
...
@@ -113,6 +119,15 @@ public class UserServiceImpl implements UserService {
}
@Override
public
PageResult
getAllByPage
(
UserReq
.
GetUserReq
user
)
{
PageRequest
page
=
user
.
getPage
();
PageHelper
.
startPage
(
page
.
getPageNum
(),
page
.
getPageSize
());
List
<
SysUserList
>
sysMenus
=
sysUserMapper
.
selectUserList
();
PageResult
pageResult
=
PageUtil
.
getPageResult
(
page
,
new
PageInfo
<
SysUserList
>(
sysMenus
));
return
pageResult
;
}
@Override
public
SysUserList
info
(
Integer
userId
)
{
SysUserList
sysUser
=
sysUserMapper
.
selectUserById
(
userId
);
return
sysUser
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment