예제 #1
0
 public static EucApiResult<ExpJUser> autoAKeyRegist(RequestInfo info) throws EucParserException {
   JBody jbody = new JBody();
   jbody.putContent("isNeedLogin", false);
   JBean jbean = eucService.getResult("/api/autoAKeyRegist", jbody, authPara, info);
   EucApiResult<ExpJUser> result = new EucApiResult<ExpJUser>(jbean);
   if (jbean.getBody() != null) {
     ExpJUser jUser = jbean.getBody().getObject("user", ExpJUser.class);
     result.setResult(jUser);
   }
   return result;
 }
예제 #2
0
 /**
  * 按手机号获取用户
  *
  * @param mobile
  * @param info
  * @return
  * @throws EucParserException
  */
 public static EucApiResult<JUser> getUserbyMobile(String mobile, RequestInfo info)
     throws EucParserException {
   JBody jbody = new JBody();
   jbody.putContent("mobile", mobile);
   JBean jbean = eucService.getResult("/api/getUserByMobile", jbody, authPara, info);
   EucApiResult<JUser> result = new EucApiResult<JUser>(jbean);
   if (jbean.getBody() != null) {
     JUser jUser = jbean.getBody().getObject("user", JUser.class);
     result.setResult(jUser);
   }
   return result;
 }
예제 #3
0
 /**
  * 登录名注册接口
  *
  * @param username 登录名
  * @param password 密码
  * @param info
  * @return 用户实体
  * @throws EucParserException
  */
 public static EucApiResult<JUser> registByName(String username, String password, RequestInfo info)
     throws EucParserException {
   JBody jbody = new JBody();
   jbody.putContent("username", username);
   jbody.putContent("password", password);
   JBean jbean = eucService.getResult("/api/registByName", jbody, authPara, info);
   EucApiResult<JUser> result = new EucApiResult<JUser>(jbean);
   if (jbean.getBody() != null) {
     JUser jUser = jbean.getBody().getObject("user", JUser.class);
     result.setResult(jUser);
   }
   return result;
 }
예제 #4
0
 /**
  * 确认重置密码
  *
  * @param mobile 要重置密码的用户的绑定手机号
  * @param newpwd 新密码
  * @param veriCode 收到的验证码
  * @param info 用户请求信息
  * @return 是否重置成功
  * @throws EucParserException
  */
 public static EucApiResult<Boolean> applyResetPass(
     String mobile, String newpwd, String veriCode, RequestInfo info) throws EucParserException {
   JBody jbody = new JBody();
   jbody.putContent("mobile", mobile);
   jbody.putContent("newpwd", newpwd);
   jbody.putContent("veriCode", veriCode);
   JBean jbean = eucService.getResult("/api/applyResetPass", jbody, authPara, info);
   EucApiResult<Boolean> result = new EucApiResult<Boolean>(jbean);
   if (result.getResultCode().equals(CodeConstant.OK)) {
     result.setResult(true);
   } else {
     result.setResult(false);
   }
   return result;
 }
예제 #5
0
 /**
  * 请求重置密码,将获得验证码
  *
  * @param mobile 提供一个已绑定的手机号
  * @param info 应用请求信息(esid,uid,source等)
  * @return 与手机号对应的验证码
  * @throws EucParserException
  */
 public static EucApiResult<String> requestResetPass(
     String mobile, boolean isSendMsg, RequestInfo info) throws EucParserException {
   JBody jbody = new JBody();
   jbody.putContent("mobile", mobile);
   if (isSendMsg) {
     jbody.putContent("sendMsg", true);
   }
   JBean jbean = eucService.getResult("/api/requestResetPass", jbody, authPara, info);
   EucApiResult<String> result = new EucApiResult<String>(jbean);
   JBody jb = jbean.getBody();
   if (null != jb) {
     result.setResult(jb.getString("veriCode"));
   }
   return result;
 }
예제 #6
0
 /**
  * 带鉴权的更新用户信息接口
  *
  * @param token
  * @param juser
  * @return
  * @throws EucParserException
  * @author damon 2012.07.02
  */
 public static EucApiResult<JUser> updateUser(EucToken token, JUser juser, RequestInfo info)
     throws EucParserException {
   JBody jbody = new JBody();
   // 鉴权标识
   jbody.putContent("token", token);
   // 是否需要鉴权
   jbody.putContent("isAuth", true);
   jbody.putContent("user", juser);
   JBean jbean = eucService.getResult("/api/updateUser", jbody, authPara, info);
   EucApiResult<JUser> result = new EucApiResult<JUser>(jbean);
   if (jbean.getBody() != null) {
     JUser jUser = jbean.getBody().getObject("user", JUser.class);
     result.setResult(jUser);
   }
   return result;
 }
예제 #7
0
 /**
  * 带鉴权的绑定接口(确认)
  *
  * @param token
  * @param mobile
  * @param veriCode
  * @return
  * @throws EucParserException
  * @author damon 2012.07.02
  */
 public static EucApiResult<JUser> applyBindMobile(
     EucToken token, String mobile, String veriCode, RequestInfo info) throws EucParserException {
   JBody jbody = new JBody();
   // 鉴权标识
   jbody.putContent("token", token);
   // 是否需要鉴权
   jbody.putContent("isAuth", true);
   jbody.putContent("mobile", mobile);
   jbody.putContent("veriCode", veriCode);
   JBean jbean = eucService.getResult("/api/applyBindMobile", jbody, authPara, info);
   EucApiResult<JUser> result = new EucApiResult<JUser>(jbean);
   if (jbean.getBody() != null) {
     JUser jUser = jbean.getBody().getObject("user", JUser.class);
     result.setResult(jUser);
   }
   return result;
 }
예제 #8
0
 /**
  * 带鉴权的更新密码接口
  *
  * @param token
  * @param oldPass
  * @param newPass
  * @return
  * @throws EucParserException
  */
 public static EucApiResult<Boolean> updatePass(
     EucToken token, String oldPass, String newPass, RequestInfo info) throws EucParserException {
   JBody jbody = new JBody();
   // 鉴权标识
   jbody.putContent("token", token);
   // 是否需要鉴权
   jbody.putContent("isAuth", true);
   jbody.putContent("oldPass", oldPass);
   jbody.putContent("newPass", newPass);
   JBean jbean = eucService.getResult("/api/updatePasswd", jbody, authPara, info);
   EucApiResult<Boolean> result = new EucApiResult<Boolean>(jbean);
   if (result.getResultCode().equals(CodeConstant.OK)) {
     result.setResult(true);
   } else {
     result.setResult(false);
   }
   return result;
 }
예제 #9
0
 /**
  * 获取职业信息列表
  *
  * @param info
  * @return 返回职业列表,String[0]为代号,String[1]为名称
  * @throws EucParserException
  */
 public static EucApiResult<List<String[]>> getOccupations(RequestInfo info)
     throws EucParserException {
   JBean jbean = eucService.getResult("/api/getOccupations", new JBody(), authPara, info);
   EucApiResult<List<String[]>> result = new EucApiResult<List<String[]>>(jbean);
   JBody jb = jbean.getBody();
   if (null != jb) {
     JSONArray ja = jbean.getBody().getJSONArray("occus");
     List<String[]> occus = new ArrayList<String[]>();
     for (int i = 0; i < ja.size(); i++) {
       JSONObject jo = ja.getJSONObject(i);
       String[] temp = new String[2];
       temp[0] = jo.getString("ID");
       temp[1] = jo.getString("NAME");
       occus.add(temp);
     }
     result.setResult(occus);
   }
   return result;
 }