临时将addMenu接口用activeRecord改造

master
lyf666 2017-09-28 14:15:18 +08:00
parent fdb56b58d1
commit 16ecab1ae0
4 changed files with 31 additions and 8 deletions

View File

@ -1,5 +1,6 @@
import com.jfinal.plugin.activerecord.ActiveRecordPlugin
import com.jfinal.plugin.druid.DruidPlugin
import model.ModelMenu2
import org.slf4j.LoggerFactory
import ro.pippo.controller.ControllerApplication
import ro.pippo.core.Pippo
@ -62,6 +63,7 @@ class BasicApplication : ControllerApplication() {
"shzhyjxy",
"Admin111")
val arp = ActiveRecordPlugin(dp)
arp.addMapping("menu", ModelMenu2::class.java)
dp.start()
arp.start()

View File

@ -1,5 +1,6 @@
package model
import com.jfinal.plugin.activerecord.Model
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?) {
@ -11,13 +12,19 @@ data class ModelGroup(val id: Int?, val description: String, val createTime: Tim
}
data class ModelPerm(val id: Int?, val description: String?, val perm: String?, val createTime: Timestamp?) {
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?) {
constructor():this(null,null,null,null,null)
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, -1, -1,null)
}
data class ModelRole(val id: Int?, val description: String?, val createTime: Timestamp?){
constructor():this(null,null,null)
class ModelMenu2() : Model<ModelMenu2>() {
companion object {
val DAO: ModelMenu2 = ModelMenu2()
}
}
data class ModelRole(val id: Int?, val description: String?, val createTime: Timestamp?) {
constructor() : this(null, null, null)
}

View File

@ -3,6 +3,7 @@ package route
import com.jfinal.kit.JsonKit
import model.JSONResponse
import model.ModelMenu
import model.ModelMenu2
import ro.pippo.controller.*
import ro.pippo.controller.extractor.Param
import service.Service
@ -10,6 +11,7 @@ import util.responseInvalidParams
import util.responseNotFoundById
import util.responseOperationFailed
import util.responseSuccess
import java.util.*
@Path("/menu")
class CtrlMenu : Controller() {
@ -52,13 +54,24 @@ class CtrlMenu : Controller() {
if (menu == null) {
return responseInvalidParams()
}
val isSuccess = service.saveMenu(menu)
val menu2 = ModelMenu2()
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) {
responseSuccess(menu)
responseSuccess(menu2)
} else {
responseOperationFailed()
}
// val isSuccess = service.saveMenu(menu)
// return if (isSuccess) {
// responseSuccess(menu)
// } else {
// responseOperationFailed()
// }
}
@POST("/{id: [0-9]+}")

View File

@ -96,6 +96,7 @@ fun rsToMenu(rs: ResultSet): ModelMenu {
description = rs.getString("description"),
url = rs.getString("url"),
permId = rs.getInt("permId"),
parentId = rs.getInt("parentId"),
createTime = rs.getTimestamp("createTime")
)
}