| | |
| | | import kr.wisestone.owl.vo.UserLevelVo; |
| | | import kr.wisestone.owl.web.condition.UserCondition; |
| | | import kr.wisestone.owl.web.condition.UserLevelCondition; |
| | | import kr.wisestone.owl.web.form.ManageUserForm; |
| | | import kr.wisestone.owl.web.form.UserForm; |
| | | import kr.wisestone.owl.web.form.UserLevelForm; |
| | | import org.springframework.data.domain.Pageable; |
| | |
| | | void detailUserLevel(Map<String, Object> resJsonData, UserLevelCondition make); |
| | | |
| | | ModelAndView downloadExcel(HttpServletRequest request, Model model); |
| | | |
| | | void modifyLevelPermission(UserLevelForm userLevelForm); |
| | | } |
| | |
| | | return new ModelAndView(this.excelView); |
| | | } |
| | | |
| | | // 사용자 등급 상태를 변경한다. |
| | | @Override |
| | | public void modifyLevelPermission(UserLevelForm userLevelForm) { |
| | | int newPermission = MngPermission.USER_PERMISSION_MNG_NONE; |
| | | |
| | | newPermission |= MngPermission.makePermission(userLevelForm.getPermWorkSpaceSetting(), MngPermission.USER_PERMISSION_MNG_WORKSPACE); |
| | | newPermission |= MngPermission.makePermission(userLevelForm.getPermProjectSetting(), MngPermission.USER_PERMISSION_MNG_PROJECT); |
| | | newPermission |= MngPermission.makePermission(userLevelForm.getPermIssueSetting(), MngPermission.USER_PERMISSION_MNG_ISSUE_SETTING); |
| | | newPermission |= MngPermission.makePermission(userLevelForm.getPermApi(), MngPermission.USER_PERMISSION_MNG_API); |
| | | newPermission |= MngPermission.makePermission(userLevelForm.getPermNotice(), MngPermission.USER_PERMISSION_MNG_NOTICE); |
| | | newPermission |= MngPermission.makePermission(userLevelForm.getPermFAQ(), MngPermission.USER_PERMISSION_MNG_FAQ); |
| | | newPermission |= MngPermission.makePermission(userLevelForm.getPermQnA(), MngPermission.USER_PERMISSION_MNG_QNA); |
| | | newPermission |= MngPermission.makePermission(userLevelForm.getPermEvent(), MngPermission.USER_PERMISSION_MNG_EVENT); |
| | | newPermission |= MngPermission.makePermission(userLevelForm.getPermGuide(), MngPermission.USER_PERMISSION_MNG_GUIDE); |
| | | |
| | | UserLevel userLevel = userLevelService.getUserLevel(userLevelForm.getId()); |
| | | /* user.setPermission(newPermission);*/ |
| | | |
| | | userLevel.setPermission(newPermission); |
| | | this.userLevelRepository.saveAndFlush(userLevel); |
| | | } |
| | | } |
| | |
| | | import kr.wisestone.owl.web.condition.NoticeCondition; |
| | | import kr.wisestone.owl.web.condition.UserCondition; |
| | | import kr.wisestone.owl.web.condition.UserLevelCondition; |
| | | import kr.wisestone.owl.web.form.ManageUserForm; |
| | | import kr.wisestone.owl.web.form.UserForm; |
| | | import kr.wisestone.owl.web.form.UserLevelForm; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | @ResponseBody |
| | | Map<String, Object> modify(@RequestBody Map<String, Map<String, Object>> params) { |
| | | Map<String, Object> resJsonData = new HashMap<>(); |
| | | Map<String, Object> content = params.get(Constants.REQ_KEY_CONTENT); |
| | | this.userLevelService.modifyUserLevel(UserLevelForm.make(content)); |
| | | |
| | | this.userLevelService.modifyLevelPermission(UserLevelForm.make(params.get(Constants.REQ_KEY_CONTENT))); |
| | | |
| | | return this.setSuccessMessage(resJsonData); |
| | | } |
| | |
| | | return this.userLevelService.downloadExcel(request, model); |
| | | } |
| | | |
| | | |
| | | /*// 이벤트 당첨자 엑셀 다운로드 |
| | | @RequestMapping(value = "/user/downloadExcelEvent", method = RequestMethod.POST) |
| | | public ModelAndView downloadExcelEvent(HttpServletRequest request, Model model) { |
| | |
| | | private String basicUser; |
| | | |
| | | private List<Long> removeIds = Lists.newArrayList(); |
| | | public Boolean permWorkspaceSetting; |
| | | public Boolean permWorkSpaceSetting; |
| | | public Boolean permProjectSetting; |
| | | public Boolean permIssueSetting; |
| | | public Boolean permApi; |
| | |
| | | this.basicUser = basicUser; |
| | | } |
| | | |
| | | public Boolean getPermWorkspaceSetting() { |
| | | return permWorkspaceSetting; |
| | | public Boolean getPermWorkSpaceSetting() { |
| | | return permWorkSpaceSetting; |
| | | } |
| | | |
| | | public void setPermWorkspaceSetting(Boolean permWorkspaceSetting) { |
| | | this.permWorkspaceSetting = permWorkspaceSetting; |
| | | public void setPermWorkSpaceSetting(Boolean permWorkSpaceSetting) { |
| | | this.permWorkSpaceSetting = permWorkSpaceSetting; |
| | | } |
| | | |
| | | public Boolean getPermProjectSetting() { |
| | |
| | | public void makePermission() { |
| | | this.permission = MngPermission.USER_PERMISSION_MNG_NONE; |
| | | |
| | | this.permission |= MngPermission.makePermission(getPermWorkspaceSetting(), MngPermission.USER_PERMISSION_MNG_WORKSPACE); |
| | | this.permission |= MngPermission.makePermission(getPermWorkSpaceSetting(), MngPermission.USER_PERMISSION_MNG_WORKSPACE); |
| | | this.permission |= MngPermission.makePermission(getPermProjectSetting(), MngPermission.USER_PERMISSION_MNG_PROJECT); |
| | | this.permission |= MngPermission.makePermission(getPermIssueSetting(), MngPermission.USER_PERMISSION_MNG_ISSUE_SETTING); |
| | | this.permission |= MngPermission.makePermission(getPermApi(), MngPermission.USER_PERMISSION_MNG_API); |