105 lines
2.9 KiB
Kotlin
105 lines
2.9 KiB
Kotlin
package util
|
|
|
|
import config.Const
|
|
import model.*
|
|
import ro.pippo.core.Request
|
|
import java.sql.ResultSet
|
|
import java.sql.Timestamp
|
|
import java.time.Instant
|
|
|
|
fun responseNotFoundById(): JSONResponse {
|
|
return JSONResponse(Const.codeResourceNotFound, Const.msgNotFoundById, null)
|
|
}
|
|
|
|
fun responseOperationFailed(): JSONResponse {
|
|
return JSONResponse(Const.codeServiceOperationFailed, Const.msgOperationFailed, false)
|
|
}
|
|
|
|
fun responseInvalidParams(): JSONResponse {
|
|
return JSONResponse(Const.codeInvalidParams, Const.msgPasswdIsRequired, null)
|
|
}
|
|
|
|
fun responseSuccess(result: Any): JSONResponse {
|
|
return JSONResponse(Const.codeSuccess, Const.msgEmptyMsg, result)
|
|
}
|
|
|
|
fun rsToUser(rs: ResultSet): ModelUser {
|
|
return ModelUser(
|
|
id = rs.getInt("id"),
|
|
name = rs.getString("name"),
|
|
passwd = rs.getString("passwd"),
|
|
groupId = rs.getInt("groupId"),
|
|
roleId = rs.getInt("roleId"),
|
|
createTime = rs.getTimestamp("createTime")
|
|
)
|
|
}
|
|
|
|
fun userToInsertSQL(user: ModelUser): String {
|
|
return """
|
|
insert into `user`(name,passwd,createTime)
|
|
values('${user.name}','${user.passwd}','${Timestamp.from(Instant.now())}')
|
|
"""
|
|
}
|
|
|
|
fun rsToGroup(rs: ResultSet): ModelGroup {
|
|
return ModelGroup(
|
|
id = rs.getInt("id"),
|
|
desc = rs.getString("desc"),
|
|
createTime = rs.getTimestamp("createTime")
|
|
)
|
|
}
|
|
|
|
fun groupToInsertSQL(group: ModelGroup): String {
|
|
return """
|
|
insert into `group`(desc,createTime)
|
|
values('${group.desc}','${Timestamp.from(Instant.now())}')
|
|
"""
|
|
}
|
|
|
|
fun rsToRole(rs: ResultSet): ModelRole {
|
|
return ModelRole(
|
|
id = rs.getInt("id"),
|
|
desc = rs.getString("desc"),
|
|
createTime = rs.getTimestamp("createTime")
|
|
)
|
|
}
|
|
|
|
fun roleToInsertSQL(role: ModelRole): String {
|
|
return """
|
|
insert into `role`(desc,createTime)
|
|
values('${role.desc}','${Timestamp.from(Instant.now())}')
|
|
"""
|
|
}
|
|
|
|
fun rsToPerm(rs: ResultSet): ModelPerm {
|
|
return ModelPerm(
|
|
id = rs.getInt("id"),
|
|
desc = rs.getString("desc"),
|
|
perm = rs.getString("perm"),
|
|
createTime = rs.getTimestamp("createTime")
|
|
)
|
|
}
|
|
|
|
fun permToInsertSQL(perm: ModelPerm): String {
|
|
return """
|
|
insert into `role`(desc,perm,createTime)
|
|
values('${perm.desc}','${perm.perm}','${Timestamp.from(Instant.now())}')
|
|
"""
|
|
}
|
|
|
|
fun rsToMenu(rs: ResultSet): ModelMenu {
|
|
return ModelMenu(
|
|
id = rs.getInt("id"),
|
|
desc = rs.getString("desc"),
|
|
url = rs.getString("url"),
|
|
permId = rs.getInt("permId"),
|
|
createTime = rs.getTimestamp("createTime")
|
|
)
|
|
}
|
|
|
|
fun menuToInsertSQL(menu: ModelMenu): String {
|
|
return """
|
|
insert into `role`(desc,url,permId,createTime)
|
|
values('${menu.desc}','${menu.desc}','${menu.permId}','${Timestamp.from(Instant.now())}')
|
|
"""
|
|
} |