分页;
parent
49b1eb9178
commit
681ba798f9
|
|
@ -32,6 +32,13 @@ class CrtlGroup : Controller() {
|
|||
}
|
||||
}
|
||||
|
||||
@GET("/{page: [0-9]+}/{size: [0-9]+}")
|
||||
@Produces(Produces.JSON)
|
||||
fun pagi(@Param("page") num:Int, @Param("size") size:Int) :JSONResponse {
|
||||
val list = service.pagiGroup(num,size)
|
||||
return responseSuccess(list)
|
||||
}
|
||||
|
||||
@GET("/{id: [0-9]+}")
|
||||
@Produces(Produces.JSON)
|
||||
fun getGroupById(@Param("id") id:Int):JSONResponse {
|
||||
|
|
|
|||
|
|
@ -25,6 +25,13 @@ class CtrlMenu : Controller() {
|
|||
return responseSuccess(menu)
|
||||
}
|
||||
|
||||
@GET("/{page: [0-9]+}/{size: [0-9]+}")
|
||||
@Produces(Produces.JSON)
|
||||
fun pagi(@Param("page") num:Int, @Param("size") size:Int) :JSONResponse {
|
||||
val list = service.pagiMenu(num,size)
|
||||
return responseSuccess(list)
|
||||
}
|
||||
|
||||
@GET("/byRole/{roleId: [0-9]+}")
|
||||
@Produces(Produces.JSON)
|
||||
fun getMenuByRole(@Param("roleId") roleId: Int): JSONResponse {
|
||||
|
|
|
|||
|
|
@ -25,6 +25,13 @@ class CtrlPerm : Controller() {
|
|||
}
|
||||
}
|
||||
|
||||
@GET("/{page: [0-9]+}/{size: [0-9]+}")
|
||||
@Produces(Produces.JSON)
|
||||
fun pagi(@Param("page") num:Int, @Param("size") size:Int) :JSONResponse {
|
||||
val list = service.pagiPerm(num,size)
|
||||
return responseSuccess(list)
|
||||
}
|
||||
|
||||
@POST("/byRole/{roleId: [0-9]+}")
|
||||
@Produces(Produces.JSON)
|
||||
fun getPermByRoleId(@Param("roleId") roleId: Int): JSONResponse {
|
||||
|
|
|
|||
|
|
@ -25,6 +25,13 @@ class CtrlRole : Controller() {
|
|||
return responseSuccess(role)
|
||||
}
|
||||
|
||||
@GET("/{page: [0-9]+}/{size: [0-9]+}")
|
||||
@Produces(Produces.JSON)
|
||||
fun pagi(@Param("page") num:Int, @Param("size") size:Int) :JSONResponse {
|
||||
val list = service.pagiRole(num,size)
|
||||
return responseSuccess(list)
|
||||
}
|
||||
|
||||
@GET("/byUser/{userId: [0-9]+}")
|
||||
@Produces(Produces.JSON)
|
||||
fun getRoleByUserId(@Param("userId") userId: Int): JSONResponse {
|
||||
|
|
|
|||
|
|
@ -28,6 +28,13 @@ class CtrlUser : Controller() {
|
|||
}
|
||||
}
|
||||
|
||||
@GET("/{page: [0-9]+}/{size: [0-9]+}")
|
||||
@Produces(Produces.JSON)
|
||||
fun pagi(@Param("page") num:Int, @Param("size") size:Int) :JSONResponse {
|
||||
val list = service.pagiUser(num,size)
|
||||
return responseSuccess(list)
|
||||
}
|
||||
|
||||
@POST("/")
|
||||
@Produces(Produces.JSON)
|
||||
fun addUser(): JSONResponse {
|
||||
|
|
|
|||
|
|
@ -59,7 +59,8 @@ class Service {
|
|||
DBUtil.getConnection().createStatement()
|
||||
.execute(groupToInsertSQL(group))
|
||||
return true
|
||||
} catch (e: Exception) { e.printStackTrace()
|
||||
} catch (e: Exception) {
|
||||
e.printStackTrace()
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
|
@ -274,4 +275,59 @@ class Service {
|
|||
return DBUtil.getConnection().createStatement()
|
||||
.execute("update `menu` set permId=-1 where id=$menuId")
|
||||
}
|
||||
|
||||
fun pagiUser(page: Int, size: Int): MutableList<ModelUser> {
|
||||
val conn = DBUtil.getConnection()
|
||||
val rs = conn.createStatement()
|
||||
.executeQuery("select * from `user` limit $size offset ${(page - 1) * size}")
|
||||
val list = mutableListOf<ModelUser>()
|
||||
while (rs.next()) {
|
||||
list.add(rsToUser(rs))
|
||||
}
|
||||
return list
|
||||
}
|
||||
|
||||
fun pagiGroup(page: Int, size: Int): MutableList<ModelGroup> {
|
||||
val conn = DBUtil.getConnection()
|
||||
val rs = conn.createStatement()
|
||||
.executeQuery("select * from `group` limit $size offset ${(page - 1) * size}")
|
||||
val list = mutableListOf<ModelGroup>()
|
||||
while (rs.next()) {
|
||||
list.add(rsToGroup(rs))
|
||||
}
|
||||
return list
|
||||
}
|
||||
|
||||
fun pagiMenu(page: Int, size: Int): MutableList<ModelMenu> {
|
||||
val conn = DBUtil.getConnection()
|
||||
val rs = conn.createStatement()
|
||||
.executeQuery("select * from `menu` limit $size offset ${(page - 1) * size}")
|
||||
val list = mutableListOf<ModelMenu>()
|
||||
while (rs.next()) {
|
||||
list.add(rsToMenu(rs))
|
||||
}
|
||||
return list
|
||||
}
|
||||
|
||||
fun pagiPerm(page: Int, size: Int): MutableList<ModelPerm> {
|
||||
val conn = DBUtil.getConnection()
|
||||
val rs = conn.createStatement()
|
||||
.executeQuery("select * from `perm` limit $size offset ${(page - 1) * size}")
|
||||
val list = mutableListOf<ModelPerm>()
|
||||
while (rs.next()) {
|
||||
list.add(rsToPerm(rs))
|
||||
}
|
||||
return list
|
||||
}
|
||||
|
||||
fun pagiRole(page: Int, size: Int): MutableList<ModelRole> {
|
||||
val conn = DBUtil.getConnection()
|
||||
val rs = conn.createStatement()
|
||||
.executeQuery("select * from `role` limit $size offset ${(page - 1) * size}")
|
||||
val list = mutableListOf<ModelRole>()
|
||||
while (rs.next()) {
|
||||
list.add(rsToRole(rs))
|
||||
}
|
||||
return list
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue