use of com.ngtesting.platform.entity.TestUser in project ngtesting-platform by aaronchen2k.
the class OrgAction method get.
@AuthPassport(validate = true)
@RequestMapping(value = "get", method = RequestMethod.POST)
@ResponseBody
public Map<String, Object> get(HttpServletRequest request, @RequestBody JSONObject json) {
Map<String, Object> ret = new HashMap<String, Object>();
Long id = json.getLong("id");
UserVo userVo = (UserVo) request.getSession().getAttribute(Constant.HTTP_SESSION_USER_KEY);
if (id != null) {
TestOrg po = (TestOrg) orgService.get(TestOrg.class, id);
OrgVo vo = orgService.genVo(po);
TestUser user = (TestUser) orgService.get(TestUser.class, userVo.getId());
if (po.getId().longValue() == user.getDefaultOrgId().longValue()) {
vo.setDefaultOrg(true);
}
ret.put("data", vo);
}
ret.put("code", Constant.RespCode.SUCCESS.getCode());
return ret;
}
use of com.ngtesting.platform.entity.TestUser in project ngtesting-platform by aaronchen2k.
the class UserAction method save.
@AuthPassport(validate = true)
@RequestMapping(value = "save", method = RequestMethod.POST)
@ResponseBody
public Map<String, Object> save(HttpServletRequest request, @RequestBody JSONObject json) {
Map<String, Object> ret = new HashMap<String, Object>();
UserVo userVo = (UserVo) request.getSession().getAttribute(Constant.HTTP_SESSION_USER_KEY);
Long orgId = userVo.getDefaultOrgId();
UserVo user = JSON.parseObject(JSON.toJSONString(json.get("user")), UserVo.class);
TestUser po = userService.save(user, orgId);
if (po == null) {
ret.put("code", RespCode.BIZ_FAIL.getCode());
ret.put("msg", "邮箱已存在");
return ret;
}
List<RelationOrgGroupUserVo> relations = (List<RelationOrgGroupUserVo>) json.get("relations");
orgGroupUserService.saveRelations(relations);
ret.put("code", Constant.RespCode.SUCCESS.getCode());
return ret;
}
use of com.ngtesting.platform.entity.TestUser in project ngtesting-platform by aaronchen2k.
the class UserAction method saveInfo.
@RequestMapping(value = "saveInfo", method = RequestMethod.POST)
@ResponseBody
public Map<String, Object> saveInfo(HttpServletRequest request, @RequestBody JSONObject json) {
Map<String, Object> ret = new HashMap<String, Object>();
UserVo userVo = (UserVo) request.getSession().getAttribute(Constant.HTTP_SESSION_USER_KEY);
json.put("id", userVo.getId());
TestUser user = accountService.saveInfo(json);
userVo = userService.genVo(user);
request.getSession().setAttribute(Constant.HTTP_SESSION_USER_KEY, userVo);
pushSettingsService.pushUserSettings(userVo);
ret.put("data", userVo);
ret.put("code", RespCode.SUCCESS.getCode());
return ret;
}
use of com.ngtesting.platform.entity.TestUser in project ngtesting-platform by aaronchen2k.
the class UserAction method invite.
@AuthPassport(validate = true)
@RequestMapping(value = "invite", method = RequestMethod.POST)
@ResponseBody
public Map<String, Object> invite(HttpServletRequest request, @RequestBody JSONObject json) {
Map<String, Object> ret = new HashMap<String, Object>();
UserVo userVo = (UserVo) request.getSession().getAttribute(Constant.HTTP_SESSION_USER_KEY);
UserVo newUserVo = JSON.parseObject(JSON.toJSONString(json.get("user")), UserVo.class);
List<RelationOrgGroupUserVo> relations = (List<RelationOrgGroupUserVo>) json.get("relations");
TestUser po = userService.invitePers(userVo, newUserVo, relations);
if (po == null) {
ret.put("code", RespCode.BIZ_FAIL.getCode());
ret.put("msg", "邮箱已加入当期组织");
return ret;
}
ret.put("code", Constant.RespCode.SUCCESS.getCode());
return ret;
}
use of com.ngtesting.platform.entity.TestUser in project ngtesting-platform by aaronchen2k.
the class AccountAction method logout.
@AuthPassport(validate = true)
@RequestMapping(value = "logout", method = RequestMethod.POST)
@ResponseBody
public Map<String, Object> logout(HttpServletRequest request, @RequestBody JSONObject json) {
Map<String, Object> ret = new HashMap<String, Object>();
UserVo vo = (UserVo) request.getSession().getAttribute(Constant.HTTP_SESSION_USER_KEY);
if (vo == null) {
ret.put("code", RespCode.BIZ_FAIL.getCode());
ret.put("msg", "您不在登录状态");
return ret;
}
TestUser user = accountService.logoutPers(vo.getEmail());
if (user != null) {
request.getSession().removeAttribute(Constant.HTTP_SESSION_USER_KEY);
ret.put("code", RespCode.SUCCESS.getCode());
} else {
ret.put("code", RespCode.BIZ_FAIL.getCode());
ret.put("msg", "登出失败");
}
return ret;
}
Aggregations