|  | @ -2,55 +2,24 @@ package com.yihu.hos.saas.models;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import com.yihu.hos.saas.models.common.IdModel;
 | 
	
		
			
				|  |  | import org.apache.commons.lang3.StringUtils;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import javax.persistence.Column;
 | 
	
		
			
				|  |  | import javax.persistence.Entity;
 | 
	
		
			
				|  |  | import javax.persistence.Table;
 | 
	
		
			
				|  |  | import java.util.Date;
 | 
	
		
			
				|  |  | import java.util.UUID;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | /**
 | 
	
		
			
				|  |  |  * @created Airhead 2016/9/2.
 | 
	
		
			
				|  |  |  */
 | 
	
		
			
				|  |  | @Entity
 | 
	
		
			
				|  |  | @Table(name = "fd_user")
 | 
	
		
			
				|  |  | @Table(name = "user")
 | 
	
		
			
				|  |  | public class UserModel extends IdModel {
 | 
	
		
			
				|  |  |     private String code;
 | 
	
		
			
				|  |  |     private String name;
 | 
	
		
			
				|  |  |     private String mobile;
 | 
	
		
			
				|  |  |     private String password;
 | 
	
		
			
				|  |  |     private String salt;
 | 
	
		
			
				|  |  |     private Date createTime;
 | 
	
		
			
				|  |  |     private String photo;
 | 
	
		
			
				|  |  |     private String remark;
 | 
	
		
			
				|  |  |     private Integer gender;
 | 
	
		
			
				|  |  |     private String biography;
 | 
	
		
			
				|  |  |     private String personCode;
 | 
	
		
			
				|  |  |     private Integer points;
 | 
	
		
			
				|  |  |     private String openId;
 | 
	
		
			
				|  |  |     private Integer status;
 | 
	
		
			
				|  |  |     private String idCard;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public UserModel() {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public UserModel(String openId) {
 | 
	
		
			
				|  |  |         this.code = UUID.randomUUID().toString().replace("-", "");
 | 
	
		
			
				|  |  |         this.name = "yichang_" + code.substring(0, 6);
 | 
	
		
			
				|  |  |         this.createTime = new Date();
 | 
	
		
			
				|  |  |         this.openId = openId;
 | 
	
		
			
				|  |  |         this.status = 1;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public UserModel(String name, String code) {
 | 
	
		
			
				|  |  |         this.code = code;
 | 
	
		
			
				|  |  |         generateName(name, code);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         this.createTime = new Date();
 | 
	
		
			
				|  |  |         this.status = 1;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |     private Date created;
 | 
	
		
			
				|  |  |     private Date updated;
 | 
	
		
			
				|  |  |     private Integer valid;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Column(name = "code")
 | 
	
		
			
				|  |  |     public String getCode() {
 | 
	
	
		
			
				|  | @ -70,128 +39,39 @@ public class UserModel extends IdModel {
 | 
	
		
			
				|  |  |         this.name = name;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Column(name = "mobile")
 | 
	
		
			
				|  |  |     public String getMobile() {
 | 
	
		
			
				|  |  |         return mobile;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public void setMobile(String mobile) {
 | 
	
		
			
				|  |  |         this.mobile = mobile;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Column(name = "salt")
 | 
	
		
			
				|  |  |     public String getSalt() {
 | 
	
		
			
				|  |  |         return salt;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public void setSalt(String salt) {
 | 
	
		
			
				|  |  |         this.salt = salt;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Column(name = "create_time")
 | 
	
		
			
				|  |  |     public Date getCreateTime() {
 | 
	
		
			
				|  |  |         return createTime;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public void setCreateTime(Date createTime) {
 | 
	
		
			
				|  |  |         this.createTime = createTime;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Column(name = "photo")
 | 
	
		
			
				|  |  |     public String getPhoto() {
 | 
	
		
			
				|  |  |         return photo;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public void setPhoto(String photo) {
 | 
	
		
			
				|  |  |         this.photo = photo;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Column(name = "remark")
 | 
	
		
			
				|  |  |     public String getRemark() {
 | 
	
		
			
				|  |  |         return remark;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public void setRemark(String remark) {
 | 
	
		
			
				|  |  |         this.remark = remark;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Column(name = "gender")
 | 
	
		
			
				|  |  |     public Integer getGender() {
 | 
	
		
			
				|  |  |         return gender;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public void setGender(Integer gender) {
 | 
	
		
			
				|  |  |         this.gender = gender;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Column(name = "biography")
 | 
	
		
			
				|  |  |     public String getBiography() {
 | 
	
		
			
				|  |  |         return biography;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public void setBiography(String biography) {
 | 
	
		
			
				|  |  |         this.biography = biography;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Column(name = "person_code")
 | 
	
		
			
				|  |  |     public String getPersonCode() {
 | 
	
		
			
				|  |  |         return personCode;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public void setPersonCode(String personCode) {
 | 
	
		
			
				|  |  |         this.personCode = personCode;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Column(name = "points")
 | 
	
		
			
				|  |  |     public Integer getPoints() {
 | 
	
		
			
				|  |  |         return points;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public void setPoints(Integer points) {
 | 
	
		
			
				|  |  |         this.points = points;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Column(name = "wechat_open_id")
 | 
	
		
			
				|  |  |     public String getOpenId() {
 | 
	
		
			
				|  |  |         return openId;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public void setOpenId(String openId) {
 | 
	
		
			
				|  |  |         this.openId = openId;
 | 
	
		
			
				|  |  |     @Column(name = "password")
 | 
	
		
			
				|  |  |     public String getPassword() {
 | 
	
		
			
				|  |  |         return password;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Column(name = "status")
 | 
	
		
			
				|  |  |     public Integer getStatus() {
 | 
	
		
			
				|  |  |         return status;
 | 
	
		
			
				|  |  |     public void setPassword(String password) {
 | 
	
		
			
				|  |  |         this.password = password;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public void setStatus(Integer status) {
 | 
	
		
			
				|  |  |         this.status = status;
 | 
	
		
			
				|  |  |     @Column(name = "created")
 | 
	
		
			
				|  |  |     public Date getCreated() {
 | 
	
		
			
				|  |  |         return created;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Column(name = "password")
 | 
	
		
			
				|  |  |     public String getPassword() {
 | 
	
		
			
				|  |  |         return password;
 | 
	
		
			
				|  |  |     public void setCreated(Date created) {
 | 
	
		
			
				|  |  |         this.created = created;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public void setPassword(String password) {
 | 
	
		
			
				|  |  |         this.password = password;
 | 
	
		
			
				|  |  |     @Column(name = "updated")
 | 
	
		
			
				|  |  |     public Date getUpdated() {
 | 
	
		
			
				|  |  |         return updated;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Column(name = "id_card")
 | 
	
		
			
				|  |  |     public String getIdCard() {
 | 
	
		
			
				|  |  |         return idCard;
 | 
	
		
			
				|  |  |     public void setUpdated(Date updated) {
 | 
	
		
			
				|  |  |         this.updated = updated;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public void setIdCard(String idCard) {
 | 
	
		
			
				|  |  |         this.idCard = idCard;
 | 
	
		
			
				|  |  |     @Column(name = "valid")
 | 
	
		
			
				|  |  |     public Integer getValid() {
 | 
	
		
			
				|  |  |         return valid;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     private void generateName(String name, String code) {
 | 
	
		
			
				|  |  |         if (StringUtils.isEmpty(name)) {
 | 
	
		
			
				|  |  |             this.name = "yichang_" + code.substring(0, 6);
 | 
	
		
			
				|  |  |         } else {
 | 
	
		
			
				|  |  |             this.name = name;
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     public void setValid(Integer valid) {
 | 
	
		
			
				|  |  |         this.valid = valid;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | }
 |