package easyjweb.demo.user.domain;
import java.util.Date;
import com.easyjf.container.annonation.Field;
import com.easyjf.container.annonation.FormPO;
import com.easyjf.container.annonation.Validator;
@FormPO(disInject = "id,loginTimes,lastLoginTime")
public class User {
private Long id;
@Field(name = "姓名", validator = @Validator(name = "string", value = "trim;blank;min:5;max:20", required = true))
private String name;
@Field(name = "密码", validator = @Validator(name = "string", value = "trim;blank;min:5;max:20", required = true))
private String password;
private String sex;
@Field(name = "电子邮件", validator = @Validator(name = "email", required = true))
private String email;
private Date bornDate;
private Integer loginTimes=0;
private Date lastLoginTime;
private String intro;
public User() {
}
public User(String name, String email, Date bornDate) {
this.name = name;
this.email = email;
this.bornDate = bornDate;
this.loginTimes = 5;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public Date getBornDate() {
return bornDate;
}
public void setBornDate(Date bornDate) {
this.bornDate = bornDate;
}
public Integer getLoginTimes() {
return loginTimes;
}
public void setLoginTimes(Integer loginTimes) {
this.loginTimes = loginTimes;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getIntro() {
return intro;
}
public void setIntro(String intro) {
this.intro = intro;
}
public Date getLastLoginTime() {
return lastLoginTime;
}
public void setLastLoginTime(Date lastLoginTime) {
this.lastLoginTime = lastLoginTime;
}
}