package com.jiuqi.mobile.nigo.comeclose.bean.base; import java.util.List; import com.jiuqi.mobile.nigo.comeclose.bean.NiGoBean; import com.jiuqi.mobile.nigo.comeclose.json.JSONConvertor2; import com.jiuqi.mobile.nigo.comeclose.json.JSONObject; public class UserBean extends NiGoBean { // @DBColumn( comment ="ID") private long id; // @DBColumn( comment ="用户ID") private long userID; // @DBColumn( comment ="账号") protected String account; // @DBColumn( comment ="名字") protected String userName; // @DBColumn( comment ="手机号码") protected String mobileNumber; // @DBColumn( comment ="用户类型:1、农机机构管理员(11、监理机构...),2、合作社、3、机户、4、机手...") // 请参见role.getUserType; protected UserType userType; // @DBColumn( comment ="角色类型:ROLE,USER") protected String roleType;// role,user // @DBColumn( comment ="用户VIP级别: 0、普通,1,2,3,4,5") protected int level;// 0普通,1,2,3,4,5 // @DBColumn( comment ="定位模式: 0不定位,11、联通、21电信、31移动") protected LBSModeType lbsMode;// 0不定位,11、联通、21电信、31移动 protected int isPublicInfo;// 是否信息公开,0公开,1不公开 // @DBColumn( comment ="资料是否完善标志:0、未完善 1、部分完善(后台添加用户为此状态) 2、已完善") private int isPerfect; protected ModuleBean[] modules;// 功能模块列表.(升级后userBean中userMadeModuleBeans替代modules) protected AdminAreaBean adminArea;// 所属行政区划 protected RoleBean role;// 用户角色 protected UserState state;// 0未激活,1激活,2关闭 protected UserLoginLogBean lastLogin;// 最后一次登录记录 //@DBColumn(comment = "用户状态:0、正常用户 1、测试用户") private int userState; /** * 20141020 xuzhe 修改 */ // @DBColumn(comment = "头像图片路径") private String imagePath; private int isNeedTogether;// 是否需要整合模块信息,0:需要 ; 1:不需要 private List<UserRolesBean> userRolesBeans;// 用户用于角色信息集合 /** * guoli 添加 */ private String rolesString = "";// 用户角色拼接字符串,用于页面获取包含判断 private String coUserGuid;// 管理员guid private String coUserName;// 管理员名称 private long coUserAdminAreaCode;// 管理员行政区划 private String coRoleStrings;// 管理员角色 public List<UserRolesBean> getUserRolesBeans() { return userRolesBeans; } public void setUserRolesBeans(List<UserRolesBean> userRolesBeans) { this.userRolesBeans = userRolesBeans; } public int getIsNeedTogether() { return isNeedTogether; } public void setIsNeedTogether(int isNeedTogether) { this.isNeedTogether = isNeedTogether; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public AdminAreaBean getAdminArea() { return adminArea; } public void setAdminArea(AdminAreaBean adminArea) { this.adminArea = adminArea; } public ModuleBean[] getModules() { return modules; } public void setModules(ModuleBean[] modules) { this.modules = modules; } public String getMobileNumber() { return mobileNumber; } public void setMobileNumber(String mobileNumber) { this.mobileNumber = mobileNumber; } public RoleBean getRole() { return role; } public RoleBean getRole_() { return role; } public void setRole(RoleBean role) { this.role = role; } public String getRoleType() { return roleType; } public void setRoleType(String roleType) { this.roleType = roleType; } public UserState getState() { return state; } public void setState(UserState state) { this.state = state; } public int getLevel() { return level; } public void setLevel(int level) { this.level = level; } public LBSModeType getLbsMode() { return lbsMode; } public void setLbsMode(LBSModeType lbsMode) { this.lbsMode = lbsMode; } public String getAccount() { return account; } public void setAccount(String account) { this.account = account; } public UserLoginLogBean getLastLogin() { return lastLogin; } public void setLastLogin(UserLoginLogBean lastLogin) { this.lastLogin = lastLogin; } /** * 20130731调整 参见RoleBean中的UserType * * @return */ public UserType getUserType() { return userType; } /** * 20130731调整 参见RoleBean中的UserType * * @param userType */ public void setUserType(UserType userType) { this.userType = userType; } public int getIsPublicInfo() { return isPublicInfo; } public void setIsPublicInfo(int isPublicInfo) { this.isPublicInfo = isPublicInfo; } public int getIsPerfect() { return isPerfect; } public void setIsPerfect(int isPerfect) { this.isPerfect = isPerfect; } public AdminAreaBean getAdminAreaCode() { return this.adminArea; } public void setAdminAreaCode(AdminAreaBean adminArea) { this.adminArea = adminArea; } 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 String getRolesString() { return rolesString; } public void setRolesString(String rolesString) { this.rolesString = rolesString; } public String getCoUserGuid() { return coUserGuid; } public void setCoUserGuid(String coUserGuid) { this.coUserGuid = coUserGuid; } public long getCoUserAdminAreaCode() { return coUserAdminAreaCode; } public void setCoUserAdminAreaCode(long coUserAdminAreaCode) { this.coUserAdminAreaCode = coUserAdminAreaCode; } public String getCoRoleStrings() { return coRoleStrings; } public void setCoRoleStrings(String coRoleStrings) { this.coRoleStrings = coRoleStrings; } public String getCoUserName() { return coUserName; } public void setCoUserName(String coUserName) { this.coUserName = coUserName; } public int getUserState() { return userState; } public void setUserState(int userState) { this.userState = userState; } /** * 用户测试 * * @author ANJOULEE * @date 2014-11-4 * @param args */ public static void main(String[] args) { UserBean tj = new UserBean(); tj.setAccount("name"); JSONObject str = JSONConvertor2.serializable(tj); System.out.println(str.toString()); } }