临时将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.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()

View File

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

View File

@ -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]+}")

View File

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