package com.jiuqi.lbsinterface.bean;
import java.util.List;
import com.jqmobile.core.orm.DBColumn;
import com.jqmobile.core.orm.DBTable;
@DBTable(name = "T_USER", version = 14, keys = {
"UNIQUE KEY USER_INDEX_1 (account)",
// "UNIQUE KEY USER_INDEX_2 (mobileNumber)",
"UNIQUE KEY USER_INDEX_2 (userID)", "UNIQUE KEY USER_INDEX_2 (id)",
"KEY idx_t_user_account_userid_password (account, userID, password)",
"KEY idx_t_user_adminareacode (adminAreaCode)",
"KEY idx_t_user_mobilenumber (mobileNumber)",
"KEY idx_t_user_rolecode (rolecode)" })
public class UserBean extends Bean {
@DBColumn(comment = "ID")
private long id;
@DBColumn(comment = "用户ID")
private long userID;
@DBColumn(comment = "账号")
private String account;
@DBColumn(comment = "名字")
private String userName;
@DBColumn(length = 50, comment = "密码")
private String password;
@DBColumn(comment = "手机号码")
private String mobileNumber;
/**
* 20130731调整 参见RoleBean中的UserType
*
* @return
*/
@Deprecated
@DBColumn(comment = "用户类型:1、农机机构管理员(11、监理机构...),2、合作社、3、机户、4、机手...")
private int userType;
// private ModuleEntity[] modules;
// private AdminAreaEntity adminArea;
@DBColumn(comment = "行政区划")
private long adminAreaCode;
@DBColumn(comment = "角色")
private int roleCode;
@DBColumn(comment = "角色类型:ROLE,USER")
private String roleType;// role,user
@DBColumn(comment = "用户状态: 0未激活,1激活,2关闭")
private int state;
@DBColumn(comment = "用户VIP级别: 0、普通,1,2,3,4,5")
private int level;// 0普通,1,2,3,4,5
@DBColumn(comment = "定位模式: 0不定位,11、联通、21电信、31移动")
private int lbsMode;// 0不定位,11、联通、21电信、31移动
@DBColumn(comment = "信息是否公开:0、公开 1、不公开")
private int isPublicInfo;
@DBColumn(comment = "资料是否完善标志:0、未完善 1、部分完善 2、已完善")
private int isPerfect;
@DBColumn(comment = "用户状态:0、正常用户 1、测试用户")
private int userState;
/**
* 20141020 xuzhe 修改
*/
@DBColumn(comment = "头像图片路径")
private String imagePath;
public UserBean() {
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getMobileNumber() {
return mobileNumber;
}
public void setMobileNumber(String mobileNumber) {
this.mobileNumber = mobileNumber;
}
public long getAdminAreaCode() {
return adminAreaCode;
}
public void setAdminAreaCode(long adminAreaCode) {
this.adminAreaCode = adminAreaCode;
}
public int getRoleCode() {
return roleCode;
}
public void setRoleCode(int roleCode) {
this.roleCode = roleCode;
}
public String getRoleType() {
return roleType;
}
public void setRoleType(String roleType) {
this.roleType = roleType;
}
public int getState() {
return state;
}
public void setState(int state) {
this.state = state;
}
public int getLevel() {
return level;
}
public void setLevel(int level) {
this.level = level;
}
public int getLbsMode() {
return lbsMode;
}
public void setLbsMode(int lbsMode) {
this.lbsMode = lbsMode;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
public int getIsPerfect() {
return isPerfect;
}
public void setIsPerfect(int isPerfect) {
this.isPerfect = isPerfect;
}
public void setPublicInfo(int isPublicInfo) {
this.isPublicInfo = isPublicInfo;
}
public int getUserType() {
return userType;
}
public void setUserType(int userType) {
this.userType = userType;
}
public int getIsPublicInfo() {
return isPublicInfo;
}
public void setIsPublicInfo(int isPublicInfo) {
this.isPublicInfo = isPublicInfo;
}
public long getUserID() {
return userID;
}
public void setUserID(long userID) {
this.userID = userID;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getImagePath() {
return imagePath;
}
public void setImagePath(String imagePath) {
this.imagePath = imagePath;
}
public int getUserState() {
return userState;
}
public void setUserState(int userState) {
this.userState = userState;
}
}