1、引入lombok支持,重构JavaBean 将 常规getter/setter去除

2、去除Gson 依赖
This commit is contained in:
2019-04-25 17:18:35 +08:00
parent 936d4dc992
commit 9a38d69eb0
30 changed files with 176 additions and 1048 deletions

View File

@@ -1,10 +1,10 @@
package net.tccn.user;
import lombok.Data;
import net.tccn.base.JBean;
import net.tccn.base.arango.Doc;
import org.redkale.convert.ConvertColumn;
import org.redkale.convert.ConvertType;
import org.redkale.convert.json.JsonConvert;
import org.redkale.util.Utility;
import javax.persistence.Table;
@@ -12,11 +12,13 @@ import javax.persistence.Table;
/**
* @author: liangxianyou at 2018/11/22 17:37.
*/
@Data
@Table(name = "sys_user", catalog = "db_dev")
public class User extends Doc<User> {
public static User dao = dao(User.class);
private String username;
@ConvertColumn(ignore = true,type = ConvertType.JSON)
private String pwd;
private Long createTime;
private Long loginTime;
@@ -29,61 +31,6 @@ public class User extends Doc<User> {
public User(String sessionid) {
this.sessionid = sessionid;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
@ConvertColumn(ignore = true,type = ConvertType.JSON)
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public Long getCreateTime() {
return createTime;
}
public void setCreateTime(Long createTime) {
this.createTime = createTime;
}
public Long getLoginTime() {
return loginTime;
}
public void setLoginTime(Long loginTime) {
this.loginTime = loginTime;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public String getSessionid() {
return sessionid;
}
public void setSessionid(String sessionid) {
this.sessionid = sessionid;
}
@Override
public String toString() {
return JsonConvert.root().convertTo(this);
}
//-------------------------------
public static String md5IfNeed(String password){