From 76806da455b31bdcff001d866afde72a284e00ff Mon Sep 17 00:00:00 2001
From: wyu <kknd09321@nate.com>
Date: 수, 03 11월 2021 08:57:43 +0900
Subject: [PATCH] - 사용자 등급관리 생성,수정,삭제까지 진행

---
 src/main/java/kr/wisestone/owl/vo/UserLevelVo.java |   40 ++++++++++++++++++++++++++++++++++++----
 1 files changed, 36 insertions(+), 4 deletions(-)

diff --git a/src/main/java/kr/wisestone/owl/vo/UserLevelVo.java b/src/main/java/kr/wisestone/owl/vo/UserLevelVo.java
index 2156ab2..9d8325b 100644
--- a/src/main/java/kr/wisestone/owl/vo/UserLevelVo.java
+++ b/src/main/java/kr/wisestone/owl/vo/UserLevelVo.java
@@ -1,6 +1,7 @@
 package kr.wisestone.owl.vo;
 
 import com.google.common.collect.Lists;
+import kr.wisestone.owl.constant.MngPermission;
 
 import java.util.List;
 
@@ -13,12 +14,24 @@
     private String levelName;
     private Integer permission;
 
+    public Boolean permWorkSpace;
+    public Boolean permProjectSetting;
+    public Boolean permIssueSetting;
+    public Boolean permUser;
+    public Boolean permNotice;
+    public Boolean permFAQ;
+    public Boolean permQnA;
+    public Boolean permEvent;
+    public Boolean permGuide;
+
+    private Boolean modifyPermissionCheck = Boolean.TRUE;
+
     public UserLevelVo() {
     }
 
-    public UserLevelVo(Long id, String levelname, Integer permission) {
+    public UserLevelVo(Long id, String levelName, Integer permission) {
         this.id = id;
-        this.levelName = levelname;
+        this.levelName = levelName;
         this.permission = permission;
     }
 
@@ -42,7 +55,26 @@
         return permission;
     }
 
-    public void setPermission(Integer permission) {
-        this.permission = permission;
+    public void setPermission(Integer permission) { this.permission = permission; }
+
+    public Boolean getModifyPermissionCheck() {
+        return modifyPermissionCheck;
     }
+
+    public void setModifyPermissionCheck(Boolean modifyPermissionCheck) {
+        this.modifyPermissionCheck = modifyPermissionCheck;
+    }
+
+    public void toPermissionValues() {
+        this.permWorkSpace = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_WORKSPACE);
+        this.permProjectSetting = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_PROJECT);
+        this.permIssueSetting = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_ISSUE_SETTING);
+        this.permUser = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_USER);
+        this.permNotice = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_NOTICE);
+        this.permFAQ = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_FAQ);
+        this.permQnA = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_QNA);
+        this.permEvent = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_EVENT);
+        this.permGuide = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_GUIDE);
+    }
+
 }

--
Gitblit v1.8.0