相关的类别更新操作完成

master
chusifeng 2017-09-29 15:35:20 +08:00
parent a73bec5a13
commit 2d2e88f66e
7 changed files with 110 additions and 39 deletions

View File

@ -10,6 +10,10 @@ object Const {
val msgNotFoundById = "根据id没有找到对应资源"
val msgInsertUserFailed = "新增用户失败,请检查参数,或许已有相同用户存在"
val msgUpdateUserFailed = "更新用户信息失败"
val msgUpdateRoleFailed = "更新角色信息失败"
val msgUpdateGroupFailed = "更新组信息失败"
val msgUpdateMenuFailed = "更新菜单信息失败"
val msgUpdatepermFailed = "更新perm信息失败"
val msgInvalidParams = "参数错误"
val msgOperationFailed = "操作失败"
}

View File

@ -1,16 +1,15 @@
package route
import com.jfinal.kit.JsonKit
import com.jfinal.plugin.activerecord.Db
import com.jfinal.plugin.activerecord.Record
import config.Const
import model.JSONResponse
import model.ModelGroup
import ro.pippo.controller.*
import ro.pippo.controller.extractor.Param
import service.Service
import util.responseInvalidParams
import util.responseNotFoundById
import util.responseOperationFailed
import util.responseSuccess
import util.*
@Path("/group")
class CrtlGroup : Controller() {
@ -82,7 +81,23 @@ class CrtlGroup : Controller() {
responseOperationFailed()
}
}
//更新
@POST("/update")
@Produces(Produces.JSON)
fun updateGrou() : JSONResponse {
if (null != request.parameters["id"]) {
val record = Record()
updateUtil(record,request)
val isSuccess = Db.update("group","id",record)
return if (isSuccess){
responseSuccess(true)
} else{
responseUpdateGroupFailed()
}
}else {
return responseUpdateGroupFailed()
}
}
@POST("/del/{id: [0-9]+}")
@Produces(Produces.JSON)
fun delGroup(@Param("id") id: Int): JSONResponse {

View File

@ -1,16 +1,15 @@
package route
import com.jfinal.kit.JsonKit
import com.jfinal.plugin.activerecord.Db
import com.jfinal.plugin.activerecord.Record
import model.JSONResponse
import model.ModelMenu
import model.ModelMenu2
import ro.pippo.controller.*
import ro.pippo.controller.extractor.Param
import service.Service
import util.responseInvalidParams
import util.responseNotFoundById
import util.responseOperationFailed
import util.responseSuccess
import util.*
import java.util.*
@Path("/menu")
@ -89,7 +88,23 @@ class CtrlMenu : Controller() {
responseOperationFailed()
}
}
//更新
@POST("/update")
@Produces(Produces.JSON)
fun updateMen() : JSONResponse {
if (null != request.parameters["id"]) {
val record = Record()
updateUtil(record,request)
val isSuccess = Db.update("menu","id",record)
return if (isSuccess){
responseSuccess(true)
} else{
responseUpdateMenuFailed()
}
}else {
return responseUpdateMenuFailed()
}
}
@POST("/del/{id: [0-9]+}")
@Produces(Produces.JSON)
fun deleteMenu(@Param("id") id: Int): JSONResponse {

View File

@ -1,15 +1,14 @@
package route
import com.jfinal.kit.JsonKit
import com.jfinal.plugin.activerecord.Db
import com.jfinal.plugin.activerecord.Record
import model.JSONResponse
import model.ModelPerm
import ro.pippo.controller.*
import ro.pippo.controller.extractor.Param
import service.Service
import util.responseInvalidParams
import util.responseNotFoundById
import util.responseOperationFailed
import util.responseSuccess
import util.*
@Path("/perm")
class CtrlPerm : Controller() {
@ -76,7 +75,23 @@ class CtrlPerm : Controller() {
responseOperationFailed()
}
}
//更新
@POST("/update")
@Produces(Produces.JSON)
fun updatePer() :JSONResponse {
if (request.parameters["id"] != null) {
val record = Record()
updateUtil(record,request)
val isSuccess = Db.update("perm","id",record)
return if (isSuccess){
responseSuccess(true)
} else{
responseUpdatePermFailed()
}
}else {
return responseUpdatePermFailed()
}
}
@POST("/del/{id: [0-9]+}")
@Produces(Produces.JSON)
fun deletePerm(@Param("id") id: Int): JSONResponse {

View File

@ -1,15 +1,14 @@
package route
import com.jfinal.kit.JsonKit
import com.jfinal.plugin.activerecord.Db
import com.jfinal.plugin.activerecord.Record
import model.JSONResponse
import model.ModelRole
import ro.pippo.controller.*
import ro.pippo.controller.extractor.Param
import service.Service
import util.responseInvalidParams
import util.responseNotFoundById
import util.responseOperationFailed
import util.responseSuccess
import util.*
@Path("/role")
class CtrlRole : Controller() {
@ -96,4 +95,21 @@ class CtrlRole : Controller() {
responseOperationFailed()
}
}
//更新
@POST("/update")
@Produces(Produces.JSON)
fun updateRol() :JSONResponse{
if (request.parameters["id"] != null) {
val record = Record()
updateUtil(record,request)
val isSuccess = Db.update("role","id",record)
return if (isSuccess){
responseSuccess(true)
} else{
responseUpdateRoleFailed()
}
}else {
return responseUpdateRoleFailed()
}
}
}

View File

@ -5,12 +5,10 @@ import com.jfinal.plugin.activerecord.Db
import com.jfinal.plugin.activerecord.Record
import model.JSONResponse
import model.ModelUser
import model.ModelUser2
import ro.pippo.controller.*
import ro.pippo.controller.extractor.Param
import service.Service
import util.*
import java.sql.Timestamp
@Path("/user")
@ -77,24 +75,7 @@ class CtrlUser : Controller() {
fun updateUser() :JSONResponse{
if (request.parameters["id"] != null) {
val record = Record()
if ( null != request.parameters["id"] ) {
record.set("id", request.parameters["id"]?.toInt())
}
if ( null != request.parameters["name"] ) {
record.set("name", request.parameters["name"]?.toString())
}
if (null != request.parameters["passwd"] ) {
record.set("passwd", request.parameters["passwd"]?.toString())
}
if ( null != request.parameters["groupId"] ) {
record.set("groupId", request.parameters["groupId"]?.toString())
}
if ( null != request.parameters["roleId"]) {
record.set("roleId", request.parameters["roleId"]?.toString())
}
if ( null != request.parameters["createTime"] ) {
record.set("createTime", Timestamp.valueOf(request.parameters["createTime"]?.toString()))
}
updateUtil(record,request)
val isSuccess = Db.update("user","id",record)
return if (isSuccess){
responseSuccess(true)

View File

@ -1,7 +1,10 @@
package util
import com.jfinal.plugin.activerecord.Record
import config.Const
import model.*
import ro.pippo.core.ParameterValue
import ro.pippo.core.Request
import java.sql.ResultSet
import java.sql.Timestamp
import java.text.SimpleDateFormat
@ -18,6 +21,18 @@ fun responseOperationFailed(): JSONResponse {
fun responseUpdateUserFailed() : JSONResponse {
return JSONResponse(Const.codeServiceOperationFailed,Const.msgUpdateUserFailed,null)
}
fun responseUpdateRoleFailed() : JSONResponse {
return JSONResponse(Const.codeServiceOperationFailed,Const.msgUpdateRoleFailed,null)
}
fun responseUpdateGroupFailed() : JSONResponse {
return JSONResponse(Const.codeServiceOperationFailed,Const.msgUpdateGroupFailed,null)
}
fun responseUpdateMenuFailed() : JSONResponse {
return JSONResponse(Const.codeServiceOperationFailed,Const.msgUpdateMenuFailed,null)
}
fun responseUpdatePermFailed() : JSONResponse {
return JSONResponse(Const.codeServiceOperationFailed,Const.msgUpdatepermFailed,null)
}
fun responseInvalidParams(): JSONResponse {
return JSONResponse(Const.codeInvalidParams, Const.msgInvalidParams, null)
@ -108,3 +123,13 @@ fun menuToInsertSQL(menu: ModelMenu): String {
values('${menu.description}','${menu.description}','${menu.permId}','${Timestamp.from(Instant.now())}')
"""
}
fun updateUtil(record:Record , request:Request) :Record {
val params : Map<String, ParameterValue> = request.parameters
params.forEach{
if ( null != it.value){
record.set(it.key, it.value.toString())
}
}
return record
}