临时将addMenu接口用activeRecord改造
parent
fdb56b58d1
commit
16ecab1ae0
|
|
@ -1,5 +1,6 @@
|
||||||
import com.jfinal.plugin.activerecord.ActiveRecordPlugin
|
import com.jfinal.plugin.activerecord.ActiveRecordPlugin
|
||||||
import com.jfinal.plugin.druid.DruidPlugin
|
import com.jfinal.plugin.druid.DruidPlugin
|
||||||
|
import model.ModelMenu2
|
||||||
import org.slf4j.LoggerFactory
|
import org.slf4j.LoggerFactory
|
||||||
import ro.pippo.controller.ControllerApplication
|
import ro.pippo.controller.ControllerApplication
|
||||||
import ro.pippo.core.Pippo
|
import ro.pippo.core.Pippo
|
||||||
|
|
@ -62,6 +63,7 @@ class BasicApplication : ControllerApplication() {
|
||||||
"shzhyjxy",
|
"shzhyjxy",
|
||||||
"Admin111")
|
"Admin111")
|
||||||
val arp = ActiveRecordPlugin(dp)
|
val arp = ActiveRecordPlugin(dp)
|
||||||
|
arp.addMapping("menu", ModelMenu2::class.java)
|
||||||
dp.start()
|
dp.start()
|
||||||
arp.start()
|
arp.start()
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
|
import com.jfinal.plugin.activerecord.Model
|
||||||
import java.sql.Timestamp
|
import java.sql.Timestamp
|
||||||
|
|
||||||
class ModelUser(val id: Int?, var name: String?, var passwd: String?, val groupId: Int/*default -1*/, val roleId: Int/*default -1*/, val createTime: Timestamp?) {
|
class ModelUser(val id: Int?, var name: String?, var passwd: String?, val groupId: Int/*default -1*/, val roleId: Int/*default -1*/, val createTime: Timestamp?) {
|
||||||
|
|
@ -14,8 +15,14 @@ data class ModelPerm(val id: Int?, val description: String?, val perm: String?,
|
||||||
constructor() : this(null, null, null, null)
|
constructor() : this(null, null, null, null)
|
||||||
}
|
}
|
||||||
|
|
||||||
data class ModelMenu(val id: Int?, val description: String?, val url: String?, val permId: Int?, val createTime: Timestamp?) {
|
data class ModelMenu(val id: Int?, val description: String?, val url: String?, val permId: Int?, val parentId:Int?, val createTime: Timestamp?) {
|
||||||
constructor():this(null,null,null,null,null)
|
constructor() : this(null, null, null, -1, -1,null)
|
||||||
|
}
|
||||||
|
|
||||||
|
class ModelMenu2() : Model<ModelMenu2>() {
|
||||||
|
companion object {
|
||||||
|
val DAO: ModelMenu2 = ModelMenu2()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
data class ModelRole(val id: Int?, val description: String?, val createTime: Timestamp?) {
|
data class ModelRole(val id: Int?, val description: String?, val createTime: Timestamp?) {
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ package route
|
||||||
import com.jfinal.kit.JsonKit
|
import com.jfinal.kit.JsonKit
|
||||||
import model.JSONResponse
|
import model.JSONResponse
|
||||||
import model.ModelMenu
|
import model.ModelMenu
|
||||||
|
import model.ModelMenu2
|
||||||
import ro.pippo.controller.*
|
import ro.pippo.controller.*
|
||||||
import ro.pippo.controller.extractor.Param
|
import ro.pippo.controller.extractor.Param
|
||||||
import service.Service
|
import service.Service
|
||||||
|
|
@ -10,6 +11,7 @@ import util.responseInvalidParams
|
||||||
import util.responseNotFoundById
|
import util.responseNotFoundById
|
||||||
import util.responseOperationFailed
|
import util.responseOperationFailed
|
||||||
import util.responseSuccess
|
import util.responseSuccess
|
||||||
|
import java.util.*
|
||||||
|
|
||||||
@Path("/menu")
|
@Path("/menu")
|
||||||
class CtrlMenu : Controller() {
|
class CtrlMenu : Controller() {
|
||||||
|
|
@ -52,13 +54,24 @@ class CtrlMenu : Controller() {
|
||||||
if (menu == null) {
|
if (menu == null) {
|
||||||
return responseInvalidParams()
|
return responseInvalidParams()
|
||||||
}
|
}
|
||||||
|
val menu2 = ModelMenu2()
|
||||||
val isSuccess = service.saveMenu(menu)
|
menu2.put("description", menu.description)
|
||||||
|
menu2.put("url", menu.url)
|
||||||
|
menu2.put("permId", menu.permId)
|
||||||
|
menu2.put("createTime", Date())
|
||||||
|
val isSuccess = menu2.save()
|
||||||
return if (isSuccess) {
|
return if (isSuccess) {
|
||||||
responseSuccess(menu)
|
responseSuccess(menu2)
|
||||||
} else {
|
} else {
|
||||||
responseOperationFailed()
|
responseOperationFailed()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// val isSuccess = service.saveMenu(menu)
|
||||||
|
// return if (isSuccess) {
|
||||||
|
// responseSuccess(menu)
|
||||||
|
// } else {
|
||||||
|
// responseOperationFailed()
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
@POST("/{id: [0-9]+}")
|
@POST("/{id: [0-9]+}")
|
||||||
|
|
|
||||||
|
|
@ -96,6 +96,7 @@ fun rsToMenu(rs: ResultSet): ModelMenu {
|
||||||
description = rs.getString("description"),
|
description = rs.getString("description"),
|
||||||
url = rs.getString("url"),
|
url = rs.getString("url"),
|
||||||
permId = rs.getInt("permId"),
|
permId = rs.getInt("permId"),
|
||||||
|
parentId = rs.getInt("parentId"),
|
||||||
createTime = rs.getTimestamp("createTime")
|
createTime = rs.getTimestamp("createTime")
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue