master
lyf666 2017-09-26 00:42:38 +08:00
parent 49b1eb9178
commit 681ba798f9
6 changed files with 92 additions and 1 deletions

View File

@ -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 {

View File

@ -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 {

View File

@ -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 {

View File

@ -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 {

View File

@ -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 {

View File

@ -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
}
}