28 lines
648 B
Kotlin
28 lines
648 B
Kotlin
package com.chantha.jdbc.security
|
|
|
|
import javax.persistence.*
|
|
|
|
|
|
@Suppress("UNCHECKED_CAST")
|
|
@Entity
|
|
@Table(name = "tbUser")
|
|
data class User(
|
|
@Id
|
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
|
var userId:Long ? = 0 ,
|
|
@Column(nullable = false,unique = true)
|
|
var userName:String,
|
|
@Column(nullable = false,unique = true)
|
|
var password:String,
|
|
var roles:String,
|
|
var status:Int ?= 1
|
|
|
|
)
|
|
{
|
|
fun getRolesList():List<String>{
|
|
if(roles.isNotEmpty()){
|
|
return roles.split("_")
|
|
}
|
|
return listOf()
|
|
}
|
|
} |