use of com.ngtesting.platform.vo.UserVo in project ngtesting-platform by aaronchen2k.
the class CustomFieldAction 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>();
UserVo userVo = (UserVo) request.getSession().getAttribute(Constant.HTTP_SESSION_USER_KEY);
Long orgId = userVo.getDefaultOrgId();
Long customFieldId = json.getLong("id");
CustomFieldVo vo;
if (customFieldId == null) {
vo = new CustomFieldVo();
vo.setMyColumn(customFieldService.getLastUnusedColumn(orgId));
vo.setCode(UUID.randomUUID().toString());
} else {
TestCustomField po = (TestCustomField) customFieldService.get(TestCustomField.class, customFieldId);
vo = customFieldService.genVo(po);
}
if (vo.getMyColumn() == null) {
ret.put("code", Constant.RespCode.BIZ_FAIL.getCode());
ret.put("msg", "自定义字段不能超过20个");
}
List<String> applyToList = customFieldService.listApplyTo();
List<String> typeList = customFieldService.listType();
List<String> formatList = customFieldService.listFormat();
List<TestProjectVo> projectList = customFieldService.listProjectsForField(orgId, customFieldId);
ret.put("data", vo);
ret.put("applyToList", applyToList);
ret.put("typeList", typeList);
ret.put("formatList", formatList);
ret.put("projects", projectList);
ret.put("code", Constant.RespCode.SUCCESS.getCode());
return ret;
}
use of com.ngtesting.platform.vo.UserVo in project ngtesting-platform by aaronchen2k.
the class CustomFieldAction method changeOrder.
@AuthPassport(validate = true)
@RequestMapping(value = "changeOrder", method = RequestMethod.POST)
@ResponseBody
public Map<String, Object> changeOrder(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();
Long id = json.getLong("id");
String act = json.getString("act");
boolean success = customFieldService.changeOrderPers(id, act);
List<CustomFieldVo> vos = customFieldService.listVos(orgId);
ret.put("data", vos);
ret.put("code", Constant.RespCode.SUCCESS.getCode());
return ret;
}
use of com.ngtesting.platform.vo.UserVo in project ngtesting-platform by aaronchen2k.
the class SysRoleAction method list.
@AuthPassport(validate = true)
@RequestMapping(value = "list", method = RequestMethod.POST)
@ResponseBody
public Map<String, Object> list(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 = json.getLong("orgId");
String keywords = json.getString("keywords");
String disabled = json.getString("disabled");
int page = json.getInteger("page") == null ? 0 : json.getInteger("page") - 1;
int pageSize = json.getInteger("pageSize") == null ? Constant.PAGE_SIZE : json.getInteger("pageSize");
Page pageData = roleService.listByPage(orgId, keywords, disabled, page, pageSize);
List<RoleVo> vos = roleService.genVos(pageData.getItems());
ret.put("collectionSize", pageData.getTotal());
ret.put("data", vos);
ret.put("code", Constant.RespCode.SUCCESS.getCode());
return ret;
}
use of com.ngtesting.platform.vo.UserVo in project ngtesting-platform by aaronchen2k.
the class SysRoleAction 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();
RoleVo vo = json.getObject("role", RoleVo.class);
SysRole po = roleService.save(vo, orgId);
ret.put("code", Constant.RespCode.SUCCESS.getCode());
return ret;
}
use of com.ngtesting.platform.vo.UserVo in project ngtesting-platform by aaronchen2k.
the class VerAction method list.
@AuthPassport(validate = true)
@RequestMapping(value = "query", method = RequestMethod.POST)
@ResponseBody
public Map<String, Object> list(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 projectId = json.getLong("projectId");
List<TestVer> ls = verService.list(projectId);
List<TestVerVo> vos = verService.genVos(ls);
ret.put("data", vos);
ret.put("code", Constant.RespCode.SUCCESS.getCode());
return ret;
}
Aggregations