package com.sp2p.action.app; import java.io.IOException; import java.sql.SQLException; import java.text.ParseException; import java.util.HashMap; import java.util.List; import java.util.Map; import com.hehenian.biz.common.account.dataobject.AccountUserDo; import net.sf.json.JSONObject; import org.apache.commons.lang.StringUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import com.shove.Convert; import com.shove.data.DataException; import com.shove.web.util.JSONUtils; import com.sp2p.constants.IConstants; import com.sp2p.service.BeVipService; import com.sp2p.service.IDCardValidateService; import com.sp2p.service.RegionService; import com.sp2p.service.UserService; import com.sp2p.service.ValidateService; public class MyInformationAppAction extends BaseAppAction { public static Log log = LogFactory.getLog(MyInformationAppAction.class); private static final long serialVersionUID = 1L; private UserService userService; private RegionService regionService; private ValidateService validateService; private BeVipService beVipService; private IDCardValidateService iDCardValidateService; private List<Map<String, Object>> provinceList; private List<Map<String, Object>> cityList; private List<Map<String, Object>> areaList; private List<Map<String, Object>> regcityList; private long workPro = -1L;// 初始化省份默认值 private long cityId = -1L;// 初始化话默认城市 private long regPro = -1L;// 户口区域默认值 private long regCity = -1L;// 户口区域默认值 /** * 查询个详细信息 * * @return * @throws Exception */ public String queryBaseData() throws Exception { Map<String, String> map = new HashMap<String, String>(); AccountUserDo user = (AccountUserDo) session().getAttribute("user"); String birth = null; String rxedate = null; if (user != null) { map = userService.queryPersonById(user.getId()); if (map != null && map.size() > 0) { workPro = Convert.strToLong(map.get("nativePlacePro") .toString(), -1L); cityId = Convert.strToLong(map.get("nativePlaceCity") .toString(), -1L); regPro = Convert.strToLong(map.get("registedPlacePro") .toString(), -1L); regCity =Convert.strToLong(map.get("registedPlaceCity") .toString(), -1L); String birthd = map.get("birthday"); birth = Convert.strToStr(map.get("birthday"), null); rxedate = Convert.strToStr(map.get("eduStartDay"), null); if(birth!=null){ birth = birth.substring(0, 10); } if(rxedate!=null){ rxedate = rxedate.substring(0, 10); } } }else{ return "login"; } //判断用户是否已经填写了基本信息 String flag = ""; if(map!=null&&map.size()>0){//用户基本资料有数据但是不一定是已经填写了基本资料信息 还有可能是上传了个人头像 if(!StringUtils.isBlank(map.get("realName"))){//不为空 flag = "1"; }else{ flag = "2"; } }else{ flag = "2"; } request().setAttribute("flag", flag); provinceList = regionService.queryRegionList(-1L, 1L, 1); cityList = regionService.queryRegionList(-1L, workPro, 2); regcityList = regionService.queryRegionList(-1L, regPro, 2); request().setAttribute("map", map); request().setAttribute("provinceList", provinceList); request().setAttribute("cityList", cityList); request().setAttribute("regcityList", regcityList); request().setAttribute("birth", birth); request().setAttribute("rxedate", rxedate); request().setAttribute("realName", map.get("realName")); String tab_type = request("tab_type")==null?null:request("tab_type"); if(tab_type != null){ request().setAttribute("tab_type", tab_type); } String yy = request("yy")==null?null:request("yy"); if(yy != null){ request().setAttribute("yy", yy); } Map<String,String> pmap = userService.queryPersonById(user.getId()); if(pmap != null && pmap.size() > 0){ request().setAttribute("pass", pmap.get("auditStatus")); } int authStep = user.getAuthStep(); if(authStep < 2){ request().setAttribute("person", "0"); }else{ request().setAttribute("person", "1"); } request().setAttribute("ISDEMO", IConstants.ISDEMO); return SUCCESS; //返回个人资料详情 } //添加或更新个人信息 public String updateUserBaseData() throws SQLException, IOException, DataException, NumberFormatException, ParseException { AccountUserDo user = (AccountUserDo) session("user"); JSONObject json = new JSONObject(); String realName = paramMap.get("realName");// 真实姓名 if (StringUtils.isBlank(realName)) { json.put("msg", "请正确填写真实名字"); JSONUtils.printObject(json); return null; } else if (2 > realName.length() || 20 < realName.length()) { json.put("msg", "真实姓名的长度为不小于2和大于20"); JSONUtils.printObject(json); return null; } String idNo = paramMap.get("idNo");// 身份证号码 long len = idNo.length(); if (StringUtils.isBlank(idNo)) { json.put("msg", "请正确身份证号码"); JSONUtils.printObject(json); return null; } else if (15 != len) { if (18 == len) { } else { json.put("msg", "请正确身份证号码"); JSONUtils.printObject(json); return null; } } //验证身份证 String iDresutl = ""; // iDresutl = iDCardValidateService.IDCardValidate(idNo); if(iDresutl!=""){ json.put("msg", "身份证不合法"); JSONUtils.printObject(json); return null; } String cellPhone = paramMap.get("cellPhone");// 手机号码 //判断是否是手机注册用户 String iscellPhone = paramMap.get("iscellPhone"); if (StringUtils.isBlank(iscellPhone)) { if (StringUtils.isBlank(cellPhone)) { json.put("msg", "请正确填写手机号码"); JSONUtils.printObject(json); return null; } else if (cellPhone.length() < 9 || cellPhone.length() > 15) { json.put("msg", "手机号码长度不对"); JSONUtils.printObject(json); return null; } /** * 判定用户是否已存在记录 */ Map<String,String> pMap = null; pMap = beVipService.queryPUser(user.getId()); //验证手机的唯一性 Map<String,String> phonemap = null; phonemap = beVipService.queryIsPhone(cellPhone); if(pMap==null){ if(phonemap!=null){ json.put("msg", "手机已存在"); JSONUtils.printObject(json); return null; } if(phonemap==null){ String phonecode=null; try { Object obje=session().getAttribute("phone"); if(obje!=null){ phonecode=obje.toString(); }else{ json.put("msg", "请输入正确的验证码"); JSONUtils.printObject(json); return null; } } catch (Exception e) { e.printStackTrace(); } if(phonecode!=null){ if(!phonecode.trim().equals(cellPhone.trim())){ json.put("msg", "与获取验证码手机号不一致"); JSONUtils.printObject(json); return null; } } //验证码 String vilidataNum = paramMap.get("vilidataNum"); if(StringUtils.isBlank(vilidataNum)){ json.put("msg","请填写验证码"); JSONUtils.printObject(json); return null; } String randomCode=null; Object objec=session().getAttribute("randomCode"); if(objec!=null){ randomCode=objec.toString(); }else{ json.put("msg","请输入正确的验证码"); JSONUtils.printObject(json); return null; } if(randomCode!=null){ if(!randomCode.trim().equals(vilidataNum.trim())){ json.put("msg","请输入正确的验证码"); JSONUtils.printObject(json); return null; } } } } } String sex = paramMap.get("sex");// 性别(男 女) if (StringUtils.isBlank(sex)) { json.put("msg", "请正确填写性别"); JSONUtils.printObject(json); return null; } String birthday = paramMap.get("birthday");// 出生日期 if (StringUtils.isBlank(birthday)) { json.put("msg", "请正确填写出生日期"); JSONUtils.printObject(json); return null; } String highestEdu = paramMap.get("highestEdu");// 最高学历 if (StringUtils.isBlank(highestEdu)) { json.put("msg", "请正确填写最高学历"); JSONUtils.printObject(json); return null; } String eduStartDay = paramMap.get("eduStartDay");// 入学年份 if (StringUtils.isBlank(eduStartDay)) { json.put("msg", "请正确填写入学年份"); JSONUtils.printObject(json); return null; } String school = paramMap.get("school");// 毕业院校 if (StringUtils.isBlank(school)) { json.put("msg", "请正确填写入毕业院校"); JSONUtils.printObject(json); return null; } String maritalStatus = paramMap.get("maritalStatus");// 婚姻状况(已婚 未婚) if (StringUtils.isBlank(maritalStatus)) { json.put("msg", "请正确填写入婚姻状况"); JSONUtils.printObject(json); return null; } String hasChild = paramMap.get("hasChild");// 有无子女(有 无) if (StringUtils.isBlank(hasChild)) { json.put("msg", "请正确填写入有无子女"); JSONUtils.printObject(json); return null; } String hasHourse = paramMap.get("hasHourse");// 是否有房(有 无) if (StringUtils.isBlank(hasHourse)) { json.put("msg", "请正确填写入是否有房"); JSONUtils.printObject(json); return null; } String hasHousrseLoan = paramMap.get("hasHousrseLoan");// 有无房贷(有 无) if (StringUtils.isBlank(hasHousrseLoan)) { json.put("msg", "请正确填写入有无房贷"); JSONUtils.printObject(json); return null; } String hasCar = paramMap.get("hasCar");// 是否有车 (有 无) if (StringUtils.isBlank(hasCar)) { json.put("msg", "请正确填写入是否有车"); JSONUtils.printObject(json); return null; } String hasCarLoan = paramMap.get("hasCarLoan");// 有无车贷 (有 无) if (StringUtils.isBlank(hasCarLoan)) { json.put("msg", "请正确填写入有无车贷"); JSONUtils.printObject(json); return null; } Long nativePlacePro = Convert.strToLong(paramMap.get("nativePlacePro"), -1);// 籍贯省份(默认为-1) if (StringUtils.isBlank(nativePlacePro.toString())) { json.put("msg", "请正确填写入籍贯省份"); JSONUtils.printObject(json); return null; } Long nativePlaceCity = Convert.strToLong(paramMap .get("nativePlaceCity"), -1);// 籍贯城市 (默认为-1) if (StringUtils.isBlank(nativePlaceCity.toString())) { json.put("msg", "请正确填写入籍贯城市"); JSONUtils.printObject(json); return null; } Long registedPlacePro = Convert.strToLong(paramMap .get("registedPlacePro"), -1);// 户口所在地省份(默认为-1) if (StringUtils.isBlank(registedPlacePro.toString())) { json.put("msg", "请正确填写入户口所在地省份"); JSONUtils.printObject(json); return null; } Long registedPlaceCity = Convert.strToLong(paramMap .get("registedPlaceCity"), -1);// 户口所在地城市(默认为-1) if (StringUtils.isBlank(registedPlaceCity.toString())) { json.put("msg", "请正确填写入户口所在地城市"); JSONUtils.printObject(json); return null; } String address = paramMap.get("address");// 所在地 if (StringUtils.isBlank(address)) { json.put("msg", "请正确填写入所在地"); JSONUtils.printObject(json); return null; } String telephone = paramMap.get("telephone");// 居住电话 if (StringUtils.isBlank(telephone)) { json.put("msg", "请正确填写入你的家庭电话"); JSONUtils.printObject(json); return null; } if (!StringUtils.isNumeric(telephone)) { json.put("msg", "你的家庭电话输入不正确"); JSONUtils.printObject(json); return null; } if (telephone.trim().length()<7||telephone.trim().length()>11) { json.put("msg", "你的家庭电话输入长度不对"); JSONUtils.printObject(json); return null; } /* 用户头像 */ String personalHead = paramMap.get("personalHead");// 个人头像 (默认系统头像) if (StringUtils.isBlank(personalHead)) { /* * json.put("msg", "请正确填写入所在地"); JSONUtils.printObject(json); return * null; */ personalHead = null; json.put("msg", "请正确上传你的个人头像"); JSONUtils.printObject(json); return null; } // 用户Id // String userId = session("");//用户Id if(user==null){ json.put("msg", "超时请重新登录"); JSONUtils.printObject(json); return null; } long personId = -1L; if(iscellPhone!=null){ cellPhone= iscellPhone; } personId = userService.updateUserBaseData(realName, cellPhone, sex, birthday, highestEdu, eduStartDay, school, maritalStatus, hasChild, hasHourse, hasHousrseLoan, hasCar, hasCarLoan, nativePlacePro, nativePlaceCity, registedPlacePro, registedPlaceCity, address, telephone, personalHead, user .getId(), idNo ); if (personId > 0) { //== if(user.getAuthStep()==1){ user.setAuthStep(2); } session().removeAttribute("randomCode"); // user.setPersonalHead(personalHead);//将个人头像放到session里面 json.put("msg", "保存成功"); JSONUtils.printObject(json); //更新属性设置 add houli /*request().removeAttribute("person"); request().setAttribute("person", "1"); request().setAttribute("realName", realName);*/ //AccountUserDo user = (AccountUserDo) session().getAttribute("user"); request().setAttribute("person", "1"); // user.setRealName(realName); session().setAttribute("user", user); return null; // 成功 } else { json.put("msg", "保存失败"); // 失败 JSONUtils.printObject(json); return null; } } /** * * 初始化工作认证信息, * @return * @throws Exception */ public String queryWorkInit() throws Exception { //============================== Map<String, String> map = new HashMap<String, String>(); Map<String, String> allworkmap = new HashMap<String, String>(); AccountUserDo user = (AccountUserDo) session().getAttribute("user"); provinceList = regionService.queryRegionList(-1L, 1L, 1); request().setAttribute("provinceList", provinceList); map = validateService.queryWorkDataById(user.getId()); allworkmap = validateService.queryAllWorkStatus(user.getId()); if (map != null && map.size() > 0) { workPro = Convert.strToLong(map.get("workPro") .toString(), -1L); cityId = Convert.strToLong(map.get("workCity") .toString(), -1L); } cityList = regionService.queryRegionList(-1L, workPro, 2); request().setAttribute("cityList", cityList); request().setAttribute("map", map); request().setAttribute("allworkmap", allworkmap); Map<String,String> pmap = userService.queryPersonById(user.getId()); if(pmap != null && pmap.size() > 0){ request().setAttribute("pass", pmap.get("auditStatus")); } int authStep = user.getAuthStep(); if(authStep < 2){ request().setAttribute("person", "0"); }else{ request().setAttribute("person", "1"); } request().setAttribute("realName", map.get("realName")); return SUCCESS; } //============================= /** * * 初始化基本资料信息, * @return * @throws Exception */ public String queryBasicInit() throws Exception { Map<String, String> map = new HashMap<String, String>(); AccountUserDo user = (AccountUserDo) session().getAttribute("user"); String birth = null; String rxedate = null; if (user != null) { map = userService.queryPersonById(user.getId()); if (map != null && map.size() > 0) { workPro = Convert.strToLong(map.get("nativePlacePro") .toString(), -1L); cityId = Convert.strToLong(map.get("nativePlaceCity") .toString(), -1L); regPro = Convert.strToLong(map.get("registedPlacePro") .toString(), -1L); regCity =Convert.strToLong(map.get("registedPlaceCity") .toString(), -1L); String birthd = map.get("birthday"); birth = Convert.strToStr(map.get("birthday"), null); rxedate = Convert.strToStr(map.get("eduStartDay"), null); if(birth!=null){ birth = birth.substring(0, 10); } if(rxedate!=null){ rxedate = rxedate.substring(0, 10); } } } //判断用户是否已经填写了基本信息 String flag = ""; if(map!=null&&map.size()>0){//用户基本资料有数据但是不一定是已经填写了基本资料信息 还有可能是上传了个人头像 if(!StringUtils.isBlank(map.get("realName"))){//不为空 flag = "1"; }else{ flag = "2"; } }else{ flag = "2"; } request().setAttribute("flag", flag); provinceList = regionService.queryRegionList(-1L, 1L, 1); cityList = regionService.queryRegionList(-1L, workPro, 2); regcityList = regionService.queryRegionList(-1L, regPro, 2); request().setAttribute("map", map); request().setAttribute("provinceList", provinceList); request().setAttribute("cityList", cityList); request().setAttribute("regcityList", regcityList); request().setAttribute("birth", birth); request().setAttribute("rxedate", rxedate); request().setAttribute("ISDEMO", IConstants.ISDEMO); return SUCCESS; } /** * 更新的工作认证资料添加 * * @throws SQLException * @throws IOException * @throws DataException */ public String updateUserWorkData() throws SQLException, IOException, DataException { JSONObject json = new JSONObject(); AccountUserDo user = (AccountUserDo) session().getAttribute("user"); if (user.getAuthStep() == 1) { // 个人信息认证步骤 json.put("msg", "querBaseData"); JSONUtils.printObject(json); return null; } String orgName = paramMap.get("orgName"); if (StringUtils.isBlank(orgName)) { json.put("msg", "请正确填写公司名字"); JSONUtils.printObject(json); return null; } else if (2 > orgName.length() || 50 < orgName.length()) { json.put("msg", "公司名字长度为不小于2和大于50"); JSONUtils.printObject(json); return null; } String occStatus = paramMap.get("occStatus"); if (StringUtils.isBlank(occStatus)) { json.put("msg", "请填写职业状态"); JSONUtils.printObject(json); return null; } Long workPro = Convert.strToLong(paramMap.get("workPro"), -1L); if (workPro==null||workPro==-1L) { json.put("msg", "请填写工作城市省份"); JSONUtils.printObject(json); return null; } Long workCity = Convert.strToLong(paramMap.get("workCity"), -1L); if (workCity==null||workCity==-1L) { json.put("msg", "请填写工作城市"); JSONUtils.printObject(json); return null; } String companyType = paramMap.get("companyType"); if (StringUtils.isBlank(companyType)) { json.put("msg", "请填写公司类别"); JSONUtils.printObject(json); return null; } String companyLine = paramMap.get("companyLine"); if (StringUtils.isBlank(companyLine)) { json.put("msg", "请填写公司行业"); JSONUtils.printObject(json); return null; } String companyScale = paramMap.get("companyScale"); if (StringUtils.isBlank(companyScale)) { json.put("msg", "请填写公司规模"); JSONUtils.printObject(json); return null; } String job = paramMap.get("job"); if (StringUtils.isBlank(job)) { json.put("msg", "请填写职位"); JSONUtils.printObject(json); return null; } String monthlyIncome = paramMap.get("monthlyIncome"); if (StringUtils.isBlank(monthlyIncome)) { json.put("msg", "请填写月收入"); JSONUtils.printObject(json); return null; } String workYear = paramMap.get("workYear"); if (StringUtils.isBlank(workYear)) { json.put("msg", "请填写现单位工作年限"); JSONUtils.printObject(json); return null; } String companyTel = paramMap.get("companyTel"); if (StringUtils.isBlank(companyTel)) { json.put("msg", "请真确填写公司电话"); JSONUtils.printObject(json); return null; } if(!StringUtils.isNumeric(companyTel)){ json.put("msg", "请真确填写公司电话"); JSONUtils.printObject(json); return null; } if(companyTel.trim().length()<7||companyTel.trim().length()>11){ json.put("msg", "请真确填写公司电话"); JSONUtils.printObject(json); return null; } String workEmail = paramMap.get("workEmail"); if (StringUtils.isBlank(workEmail)) { json.put("msg", "请填写工作邮箱"); JSONUtils.printObject(json); return null; } String companyAddress = paramMap.get("companyAddress"); if (StringUtils.isBlank(companyAddress)) { json.put("msg", "请填写公司地址"); JSONUtils.printObject(json); return null; } String directedName = paramMap.get("directedName"); if (StringUtils.isBlank(directedName)) { json.put("msg", "请填写直系人姓名"); JSONUtils.printObject(json); return null; }else if (2 > directedName.length() || 50 < directedName.length()) { json.put("msg", "直系人姓名长度为不小于2和大于50"); JSONUtils.printObject(json); return null; } String directedRelation = paramMap.get("directedRelation"); if (StringUtils.isBlank(directedRelation)) { json.put("msg", "请填写直系人关系"); JSONUtils.printObject(json); return null; } String directedTel = paramMap.get("directedTel"); if (StringUtils.isBlank(directedTel)) { json.put("msg", "请真确填写直系人电话"); JSONUtils.printObject(json); return null; } if(!StringUtils.isNumeric(directedTel)){ json.put("msg", "请真确填写直系人电话"); JSONUtils.printObject(json); return null; } if (directedTel.trim().length()!=11) { json.put("msg", "请真确填写直系人电话长度错误"); JSONUtils.printObject(json); return null; } String otherName = paramMap.get("otherName"); if (StringUtils.isBlank(workPro.toString())) { json.put("msg", "请填写其他人姓名"); JSONUtils.printObject(json); return null; }else if (2 > otherName.length() || 50 < otherName.length()) { json.put("msg", "其他人姓名长度为不小于2和大于50"); JSONUtils.printObject(json); return null; } String otherRelation = paramMap.get("otherRelation"); if (StringUtils.isBlank(otherRelation)) { json.put("msg", "请填写其他人关系"); JSONUtils.printObject(json); return null; } String otherTel = paramMap.get("otherTel"); if (StringUtils.isBlank(otherTel)) { json.put("msg", "请正确填写其他人联系电话"); JSONUtils.printObject(json); return null; } if(!StringUtils.isNumeric(otherTel)){ json.put("msg", "请正确填写其他人联系电话"); JSONUtils.printObject(json); return null; } if (otherTel.trim().length()!=11) { json.put("msg", "请真确填写直系人电话长度错误"); JSONUtils.printObject(json); return null; } String moredName = paramMap.get("moredName"); if (StringUtils.isBlank(moredName)) { json.put("msg", "morename"); JSONUtils.printObject(json); return null; }else if (2 > moredName.length() || 50 < moredName.length()) { json.put("msg", "更多联系人姓名长度为不小于2和大于50"); JSONUtils.printObject(json); return null; } String moredRelation = paramMap.get("moredRelation"); if (StringUtils.isBlank(moredRelation)) { json.put("msg", "morereation"); JSONUtils.printObject(json); return null; } String moredTel = paramMap.get("moredTel"); if (StringUtils.isBlank(moredTel)) { json.put("msg", "moretel"); JSONUtils.printObject(json); return null; } if(!StringUtils.isNumeric(moredTel)){ json.put("msg", "moretel"); JSONUtils.printObject(json); return null; } if (moredTel.trim().length()!=11) { json.put("msg", "请真确填写直系人电话长度错误"); JSONUtils.printObject(json); return null; } // 用户Id Long userId = user.getId(); Long result = -1L; //判断用户是否已经是vip Map<String,String> vipMap = null; vipMap = beVipService.queryUserById(user.getId()); int vipStatus = 1;//1 为非vip 2 为vip 3 代扣费vip int newutostept = -1; if(vipMap.size()>0&&vipMap!=null){ vipStatus = Convert.strToInt(vipMap.get("vipStatus"), 1); newutostept = Convert.strToInt(vipMap.get("authStep"), -1);//用户此时的认证步骤状态 } if(user!=null){ result = userService.updateUserWorkData(orgName, occStatus, workPro, workCity, companyType, companyLine, companyScale, job, monthlyIncome, workYear, companyTel, workEmail, companyAddress, directedName, directedRelation, directedTel, otherName, otherRelation, otherTel, moredName, moredRelation, moredTel, userId,vipStatus,newutostept); } if (result > 0) { // 保存成功更新认证步骤 if (user.getAuthStep() == 2) { user.setAuthStep(3); } if(vipStatus!=1){//是vip会员 //更新用户的session步骤和是更新user表中的认证步骤 user.setAuthStep(4); json.put("msg", "vip保存成功"); JSONUtils.printObject(json); return null; }else{ json.put("msg", "保存成功"); JSONUtils.printObject(json); return null; } } else { json.put("msg", "保存失败"); JSONUtils.printObject(json); return null; } } /** * (前台)个人设置中修改密码 * @return */ public String updatexgmm(){ AccountUserDo user = (AccountUserDo) session().getAttribute("user"); try { Map<String,String> pmap = userService.queryPersonById(user.getId()); if(pmap != null && pmap.size() > 0){ request().setAttribute("pass", pmap.get("auditStatus")); } int authStep = user.getAuthStep(); if(authStep < 2){ request().setAttribute("person", "0"); }else{ request().setAttribute("person", "1"); } request().setAttribute("emailBound", user.getEmail()); request().setAttribute("realName", pmap.get("realName")); } catch (Exception e) { log.error(e); e.printStackTrace(); } return SUCCESS; } public String getProCity() throws IOException{ Map<String, Object> jsonMap = new HashMap<String, Object>(); try { provinceList = regionService.queryRegionList(-1L, 1L, 1); for(Map<String, Object> pro : provinceList){ cityList = regionService.queryRegionList(-1L, Convert.strToLong(pro.get("regionId").toString(), -1),2); pro.put("cityList", cityList); } jsonMap.put("msg", "成功"); jsonMap.put("provinceList", provinceList); JSONUtils.printObject(jsonMap); } catch (Exception e) { jsonMap.put("error", "1"); jsonMap.put("msg", "未知异常"); JSONUtils.printObject(jsonMap); log.error(e); } return null; } public void setiDCardValidateService(IDCardValidateService iDCardValidateService) { this.iDCardValidateService = iDCardValidateService; } public UserService getUserService() { return userService; } public ValidateService getValidateService() { return validateService; } public void setValidateService(ValidateService validateService) { this.validateService = validateService; } public void setUserService(UserService userService) { this.userService = userService; } public RegionService getRegionService() { return regionService; } public void setRegionService(RegionService regionService) { this.regionService = regionService; } public List<Map<String, Object>> getProvinceList() { return provinceList; } public void setProvinceList(List<Map<String, Object>> provinceList) { this.provinceList = provinceList; } public List<Map<String, Object>> getCityList() { return cityList; } public void setCityList(List<Map<String, Object>> cityList) { this.cityList = cityList; } public List<Map<String, Object>> getAreaList() { return areaList; } public void setAreaList(List<Map<String, Object>> areaList) { this.areaList = areaList; } public List<Map<String, Object>> getRegcityList() { return regcityList; } public void setRegcityList(List<Map<String, Object>> regcityList) { this.regcityList = regcityList; } public long getWorkPro() { return workPro; } public void setWorkPro(long workPro) { this.workPro = workPro; } public long getCityId() { return cityId; } public void setCityId(long cityId) { this.cityId = cityId; } public long getRegPro() { return regPro; } public void setRegPro(long regPro) { this.regPro = regPro; } public long getRegCity() { return regCity; } public void setRegCity(long regCity) { this.regCity = regCity; } public void setBeVipService(BeVipService beVipService) { this.beVipService = beVipService; } public void setIDCardValidateService(IDCardValidateService cardValidateService) { iDCardValidateService = cardValidateService; } }