메뉴구조 변경

dev_tymeleaf
jangwonseokicom 2 years ago
parent 077dd8266c
commit 38eeb6e446

@ -404,7 +404,7 @@ public class LoginService {
.registDate(LocalDateTime.now()) .registDate(LocalDateTime.now())
.userId(user.getUserId()) .userId(user.getUserId())
.actionCode(ActionResource.login.name()) .actionCode(ActionResource.login.name())
.menuAuth(MenuResource.commonsystemusermanage.name()) .menuAuth(MenuResource.systemuser.name())
.ip(clientIp.getClientIp()) .ip(clientIp.getClientIp())
.serviceGroup(user.getLastUseServiceGroup()) .serviceGroup(user.getLastUseServiceGroup())
.build() .build()

@ -1,4 +0,0 @@
package com.icomsys.main_vm.biz.common.view;
public class AddrViewController {
}

@ -1,4 +0,0 @@
package com.icomsys.main_vm.biz.common.view;
public class BotcomViewController {
}

@ -1,4 +0,0 @@
package com.icomsys.main_vm.biz.common.view;
public class BotmoniViewController {
}

@ -1,4 +0,0 @@
package com.icomsys.main_vm.biz.common.view;
public class GudViewController {
}

@ -1,29 +0,0 @@
package com.icomsys.main_vm.biz.common.view;
import com.icomsys.main_vm.biz.rcp.statistics.dashboard.service.StatisticsDashboardService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
@Controller
@RequiredArgsConstructor
@RequestMapping("/view")
@Slf4j
public class RcpViewController {
private final StatisticsDashboardService statisticsDashboardService;
@GetMapping("/admin/common/dashboard/manage.do")
public ModelAndView DashboardView() {
// return "/adm/common/dashboard";
return new ModelAndView("/layout/adm/common/dashboard");
}
}

@ -1,4 +0,0 @@
package com.icomsys.main_vm.biz.common.view;
public class Rcpv1ViewController {
}

@ -1,168 +0,0 @@
package com.icomsys.main_vm.biz.common.view;
import com.icomsys.main_vm.biz.common.login.res.UserVo;
import com.icomsys.main_vm.biz.common.login.service.LoginService;
import com.icomsys.main_vm.common.code.enumresource.RoleResource;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
@Controller
@Slf4j
@RequiredArgsConstructor
public class SystemViewController {
private final LoginService loginService;
@GetMapping(value = {"/view/signin", "/"})
public ModelAndView loginUsrView() {
return new ModelAndView("layout/signin");
}
@GetMapping(value = "/view/changePwd")
public String changePwd() {
return "layout/changePwd";
}
@GetMapping("/view/admin/common/system/oprmngcode/manage.do")
public String OprmngcodeView() {
return "layout/adm/common/system/commoncode";
}
/**
* @Name JSP
* @Description JSP
* @Author JangWonSeok
* @CreateDate 2023. 03. 09.
*/
@GetMapping("/view/admin/common/system/cust/manage.do")
public String CustListView() {
return "layout/adm/common/system/cust";
}
/**
* @Name API
* @Description API
* @Author JangWonSeok
* @CreateDate 2023. 03. 09.
*/
@GetMapping("/view/admin/common/system/cust/update")
public String custUpdate(@RequestParam(name = "custCode", required = true) String custCode) {
return "layout/adm/common/system/custUpdate";
}
/**
* @Name
* @Description
* @Author JangWonSeok
* @CreateDate 2023. 03. 09.
*/
@GetMapping("/view/admin/common/system/cust/insert")
public String CustInsert() {
log.info("CustInsert Controller");
return "layout/adm/common/system/custInsert";
}
/**
* @Name
* @Description
* @Author JangWonSeok
* @CreateDate 2023. 03. 09.
*/
@GetMapping("/view/admin/common/system/groupAuth/manage.do")
public String GroupAuthView() {
log.info("group Auth View controller");
return "layout/adm/common/system/groupAuth";
}
/**
* @Name
* @Description JSP .
* @Author JangWonSeok
* @CreateDate 2023. 03. 09.
*/
@GetMapping("/view/admin/common/system/groupAuth/view")
public String GroupAuthView(@RequestParam(name = "custCode", required = true) String custCode) {
log.info("view Controller - {}", custCode);
return "layout/adm/common/system/groupAuthView";
}
/**
* @Name
* @Description JSP
* @Author JangWonSeok
* @CreateDate 2023. 03. 09.
*/
@GetMapping("/view/admin/common/system/groupAuth/update")
public String GroupAuthUpdate() {
log.info("GroupAuthUpdate Controller");
return "layout/adm/common/system/groupAuthUpdate";
}
/**
*
*/
@GetMapping("/view/admin/common/system/policyMenu/manage.do")
public String PolicyMenuView(){
return "layout/adm/common/system/policyMenu";
}
/**
* @Name
* @Description -> , ,
* @Author JangWonSeok
* @CreateDate 2023. 03. 09.
*/
@GetMapping("/view/admin/common/system/serviceGroup/manage.do")
public String ServiceGroupView() {
UserVo uv = loginService.getUserVo();
if (uv.getRoleVal().equals(RoleResource.SYSTEMADMIN.getName())) {
return "layout/adm/common/system/serviceGroupList";
} else {
return "layout/adm/common/system/serviceGroupView";
}
}
/**
* @Name
* @Description ->
* @Author JangWonSeok
* @CreateDate 2023. 03. 09.
*/
@GetMapping("/view/admin/common/system/serviceGroup/view")
public String ServiceGroupView(@RequestParam(name = "serviceGroup", required = false) String serviceGroup) {
return "layout/adm/common/system/serviceGroupView";
}
/**
* @Name
* @Description .
* @Author JangWonSeok
* @CreateDate 2023. 03. 09.
*/
@GetMapping("/view/admin/common/system/userAdmin/manage.do")
public String UserAdminView() {
return "layout/adm/common/system/userAdmin";
}
/**
* @Name
* @Description JSP
* @Author JangWonSeok
* @CreateDate 2023. 03. 09.
*/
@GetMapping("/view/admin/common/system/user/manage.do")
public String UserView() {
return "layout/adm/common/system/user";
}
}

@ -1,4 +0,0 @@
package com.icomsys.main_vm.biz.common.view;
public class VdoViewController {
}

@ -0,0 +1,29 @@
package com.icomsys.main_vm.biz.common.view;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.servlet.ModelAndView;
@Controller
@Slf4j
@RequiredArgsConstructor
public class ViewController {
@GetMapping(value = {"/view/signin", "/"})
public ModelAndView viewSignin() {
return new ModelAndView("layout/signin");
}
@GetMapping(value = "/view/changePwd")
public String viewChangePwd() {
return "layout/changePwd";
}
@GetMapping(value = "/view/main")
public String viewMain() {
return "layout/dashboard";
}
}

@ -0,0 +1,102 @@
package com.icomsys.main_vm.biz.common.view;
import com.icomsys.main_vm.biz.common.login.service.LoginService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@Slf4j
@RequiredArgsConstructor
@RequestMapping("/view/customer")
public class ViewCustormerController {
private final LoginService loginService;
@GetMapping(value = "/company")
public String systemCust() {
return "layout/menu/customer/cust";
}
@GetMapping(value = "/servicegroup")
public String systemservicegroup() {
return "layout/menu/customer/serviceGroupList";
}
@GetMapping(value = "/license")
public String systemlicense() {
return "layout/menu/customer/license";
}
@GetMapping(value = "/dnis")
public String systemdnis() {
return "layout/menu/customer/dnis";
}
/*
@GetMapping("/view/admin/common/system/cust/manage.do")
public String CustListView() {
return "layout/adm/common/system/cust";
}
@GetMapping("/view/admin/common/system/cust/update")
public String custUpdate(@RequestParam(name = "custCode", required = true) String custCode) {
return "layout/adm/common/system/custUpdate";
}
@GetMapping("/view/admin/common/system/cust/insert")
public String CustInsert() {
log.info("CustInsert Controller");
return "layout/adm/common/system/custInsert";
}
@GetMapping("/view/admin/common/system/groupAuth/manage.do")
public String GroupAuthView() {
log.info("group Auth View controller");
return "layout/adm/common/system/groupAuth";
}
@GetMapping("/view/admin/common/system/groupAuth/view")
public String GroupAuthView(@RequestParam(name = "custCode", required = true) String custCode) {
log.info("view Controller - {}", custCode);
return "layout/adm/common/system/groupAuthView";
}
@GetMapping("/view/admin/common/system/groupAuth/update")
public String GroupAuthUpdate() {
log.info("GroupAuthUpdate Controller");
return "layout/adm/common/system/groupAuthUpdate";
}
@GetMapping("/view/admin/common/system/serviceGroup/manage.do")
public String ServiceGroupView() {
UserVo uv = loginService.getUserVo();
if (uv.getRoleVal().equals(RoleResource.SYSTEMADMIN.getName())) {
return "layout/adm/common/system/serviceGroupList";
} else {
return "layout/adm/common/system/serviceGroupView";
}
}
@GetMapping("/view/admin/common/system/serviceGroup/view")
public String ServiceGroupView(@RequestParam(name = "serviceGroup", required = false) String serviceGroup) {
return "layout/adm/common/system/serviceGroupView";
}
@GetMapping("/view/admin/common/system/userAdmin/manage.do")
public String UserAdminView() {
return "layout/adm/common/system/userAdmin";
}
@GetMapping("/view/admin/common/system/user/manage.do")
public String UserView() {
return "layout/adm/common/system/user";
}
*/
}

@ -0,0 +1,109 @@
package com.icomsys.main_vm.biz.common.view;
import com.icomsys.main_vm.biz.common.login.service.LoginService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
@Controller
@Slf4j
@RequiredArgsConstructor
@RequestMapping("/view/system")
public class ViewSystemController {
private final LoginService loginService;
@GetMapping(value = "/serviceteam")
public String systemServiceteam() {
return "layout/menu/system/serviceGroupView";
}
@GetMapping(value = "/groupauth")
public String systemGroupauth() {
return "layout/menu/system/groupauth";
}
@GetMapping(value = "/user")
public String systemUser() {
return "layout/menu/system/user";
}
@GetMapping(value = "/commoncode")
public String systemCommoncode() {
return "layout/menu/system/commoncode";
}
@GetMapping(value = "/log")
public String systemLog() {
return "layout/menu/system/log";
}
/*
@GetMapping("/view/admin/common/system/cust/manage.do")
public String CustListView() {
return "layout/adm/common/system/cust";
}
@GetMapping("/view/admin/common/system/cust/update")
public String custUpdate(@RequestParam(name = "custCode", required = true) String custCode) {
return "layout/adm/common/system/custUpdate";
}
@GetMapping("/view/admin/common/system/cust/insert")
public String CustInsert() {
log.info("CustInsert Controller");
return "layout/adm/common/system/custInsert";
}
@GetMapping("/view/admin/common/system/groupAuth/manage.do")
public String GroupAuthView() {
log.info("group Auth View controller");
return "layout/adm/common/system/groupAuth";
}
@GetMapping("/view/admin/common/system/groupAuth/view")
public String GroupAuthView(@RequestParam(name = "custCode", required = true) String custCode) {
log.info("view Controller - {}", custCode);
return "layout/adm/common/system/groupAuthView";
}
@GetMapping("/view/admin/common/system/groupAuth/update")
public String GroupAuthUpdate() {
log.info("GroupAuthUpdate Controller");
return "layout/adm/common/system/groupAuthUpdate";
}
@GetMapping("/view/admin/common/system/serviceGroup/manage.do")
public String ServiceGroupView() {
UserVo uv = loginService.getUserVo();
if (uv.getRoleVal().equals(RoleResource.SYSTEMADMIN.getName())) {
return "layout/adm/common/system/serviceGroupList";
} else {
return "layout/adm/common/system/serviceGroupView";
}
}
@GetMapping("/view/admin/common/system/serviceGroup/view")
public String ServiceGroupView(@RequestParam(name = "serviceGroup", required = false) String serviceGroup) {
return "layout/adm/common/system/serviceGroupView";
}
@GetMapping("/view/admin/common/system/userAdmin/manage.do")
public String UserAdminView() {
return "layout/adm/common/system/userAdmin";
}
@GetMapping("/view/admin/common/system/user/manage.do")
public String UserView() {
return "layout/adm/common/system/user";
}
*/
}

@ -235,7 +235,7 @@ public class ConversationIntentController {
eMap.put("registId", resultVO.getUserId()); eMap.put("registId", resultVO.getUserId());
eMap.put("updateId", resultVO.getUserId()); eMap.put("updateId", resultVO.getUserId());
message = intentManageService.insertIntentExcel(request, eMap); message = intentManageService.insertIntentExcel(request, eMap);
intentManageService.workLogSave(MenuResource.rcpconversationintentmanage, ActionResource.upload, dataMap.get("serviceGroup"), "엑셀 업로드"); intentManageService.workLogSave(MenuResource.aiconsultationscenariointent, ActionResource.upload, dataMap.get("serviceGroup"), "엑셀 업로드");
} catch (CustomRuntimeException e) { } catch (CustomRuntimeException e) {
result = false; result = false;
message = e.getMessage(); message = e.getMessage();

@ -262,7 +262,7 @@ public class ConversationSynonymController {
} }
} }
synonymManageService.workLogSave(MenuResource.rcpconversationsynonymmanage, ActionResource.upload, eMap.get("serviceGroup").toString(), "엑셀 업로드"); synonymManageService.workLogSave(MenuResource.aiconsultationscenariosynonym, ActionResource.upload, eMap.get("serviceGroup").toString(), "엑셀 업로드");
} catch (CustomRuntimeException e) { } catch (CustomRuntimeException e) {
result = false; result = false;

@ -86,7 +86,7 @@ public class ConversationApiNodeEditService {
tbLongtextManagerRepo.save(vo1); tbLongtextManagerRepo.save(vo1);
logService.LogSave(LogVO.builder() logService.LogSave(LogVO.builder()
.menuAuth(MenuResource.rcpconversationapiNodemanage) .menuAuth(MenuResource.aiconsultationscenarioapinode)
.serviceGroup(dto.getServiceGroup()) .serviceGroup(dto.getServiceGroup())
.actionCode(ActionResource.insert.getName()) .actionCode(ActionResource.insert.getName())
.build()); .build());
@ -118,7 +118,7 @@ public class ConversationApiNodeEditService {
tbApiNodeRepo.updateApiNode(dto); tbApiNodeRepo.updateApiNode(dto);
logService.LogSave(LogVO.builder() logService.LogSave(LogVO.builder()
.menuAuth(MenuResource.rcpconversationapiNodemanage) .menuAuth(MenuResource.aiconsultationscenarioapinode)
.serviceGroup(dto.getServiceGroup()) .serviceGroup(dto.getServiceGroup())
.actionCode(ActionResource.update.getName()) .actionCode(ActionResource.update.getName())
.build()); .build());

@ -58,7 +58,7 @@ public class ConversationApiNodeService {
tbApiNodeRepo.deleteApiNode(seq); tbApiNodeRepo.deleteApiNode(seq);
logService.LogSave(LogVO.builder() logService.LogSave(LogVO.builder()
.menuAuth(MenuResource.rcpconversationapiNodemanage) .menuAuth(MenuResource.aiconsultationscenarioapinode)
.actionCode(ActionResource.delete.getName()) .actionCode(ActionResource.delete.getName())
.serviceGroup(serviceGroup) .serviceGroup(serviceGroup)
.build()); .build());

@ -138,7 +138,7 @@ public class ConversationCmmNodeService {
scenarioConverter.getCallScenarioChecksum())); scenarioConverter.getCallScenarioChecksum()));
logService.LogSave(LogVO.builder() logService.LogSave(LogVO.builder()
.menuAuth(MenuResource.rcpconversationcmmNodemanage) .menuAuth(MenuResource.aiconsultationscenariocommonnode)
.serviceGroup(dto.getServiceGroup()) .serviceGroup(dto.getServiceGroup())
.actionCode(ActionResource.insert.getName()) .actionCode(ActionResource.insert.getName())
.build()); .build());
@ -216,7 +216,7 @@ public class ConversationCmmNodeService {
} }
logService.LogSave(LogVO.builder() logService.LogSave(LogVO.builder()
.menuAuth(MenuResource.rcpconversationcmmNodemanage) .menuAuth(MenuResource.aiconsultationscenariocommonnode)
.serviceGroup(dto.getServiceGroup()) .serviceGroup(dto.getServiceGroup())
.actionCode(ActionResource.update.getName()) .actionCode(ActionResource.update.getName())
.build()); .build());
@ -232,7 +232,7 @@ public class ConversationCmmNodeService {
tbCommonNodeRepo.deleteCmmNode(seq); tbCommonNodeRepo.deleteCmmNode(seq);
logService.LogSave(LogVO.builder() logService.LogSave(LogVO.builder()
.menuAuth(MenuResource.rcpconversationcmmNodemanage) .menuAuth(MenuResource.aiconsultationscenariocommonnode)
.actionCode(ActionResource.delete.getName()) .actionCode(ActionResource.delete.getName())
.serviceGroup(serviceGroup) .serviceGroup(serviceGroup)
.build()); .build());

@ -118,7 +118,7 @@ public class ConversationScenarioGUIService {
tbScenarioMasterRepo.save(vo); tbScenarioMasterRepo.save(vo);
logService.LogSave(LogVO.builder() logService.LogSave(LogVO.builder()
.menuAuth(MenuResource.rcpconversationscenariomanage) .menuAuth(MenuResource.aiconsultationscenario)
.actionCode(ActionResource.insert.getName()) .actionCode(ActionResource.insert.getName())
.registDate(currentDateTime) .registDate(currentDateTime)
.attribute1(Long.toString(vo.getSeq())) .attribute1(Long.toString(vo.getSeq()))
@ -147,7 +147,7 @@ public class ConversationScenarioGUIService {
tbScenarioMasterRepo.save(scMaster); tbScenarioMasterRepo.save(scMaster);
logService.LogSave(LogVO.builder() logService.LogSave(LogVO.builder()
.menuAuth(MenuResource.rcpconversationscenariomanage) .menuAuth(MenuResource.aiconsultationscenario)
.actionCode(ActionResource.update.getName()) .actionCode(ActionResource.update.getName())
.registDate(currentDateTime) .registDate(currentDateTime)
.attribute1(Long.toString(scMaster.getSeq())) .attribute1(Long.toString(scMaster.getSeq()))
@ -269,7 +269,7 @@ public class ConversationScenarioGUIService {
} }
logService.LogSave(LogVO.builder() logService.LogSave(LogVO.builder()
.menuAuth(MenuResource.rcpconversationscenariomanage) .menuAuth(MenuResource.aiconsultationscenario)
.actionCode(ActionResource.release.getName()) .actionCode(ActionResource.release.getName())
.registDate(currentDateTime) .registDate(currentDateTime)
.attribute1(Long.toString(scMaster.getSeq())) // 시나리오 마스터 seq .attribute1(Long.toString(scMaster.getSeq())) // 시나리오 마스터 seq
@ -336,7 +336,7 @@ public class ConversationScenarioGUIService {
} }
logService.LogSave(LogVO.builder() logService.LogSave(LogVO.builder()
.menuAuth(MenuResource.rcpconversationscenariomanage) .menuAuth(MenuResource.aiconsultationscenario)
.actionCode(ActionResource.rollback.getName()) .actionCode(ActionResource.rollback.getName())
.registDate(currentDateTime) .registDate(currentDateTime)
.attribute1(Long.toString(scMaster.getSeq())) // 시나리오 마스터 seq .attribute1(Long.toString(scMaster.getSeq())) // 시나리오 마스터 seq
@ -414,7 +414,7 @@ public class ConversationScenarioGUIService {
tbScenarioMasterRepo.save(scMaster); tbScenarioMasterRepo.save(scMaster);
logService.LogSave(LogVO.builder() logService.LogSave(LogVO.builder()
.menuAuth(MenuResource.rcpconversationscenariomanage) .menuAuth(MenuResource.aiconsultationscenario)
.actionCode(ActionResource.update.getName()) .actionCode(ActionResource.update.getName())
.registDate(currentDateTime) .registDate(currentDateTime)
.attribute1(Long.toString(scMaster.getSeq())) // 시나리오 마스터 seq .attribute1(Long.toString(scMaster.getSeq())) // 시나리오 마스터 seq
@ -452,7 +452,7 @@ public class ConversationScenarioGUIService {
} }
logService.LogSave(LogVO.builder() logService.LogSave(LogVO.builder()
.menuAuth(MenuResource.rcpconversationscenariomanage) .menuAuth(MenuResource.aiconsultationscenario)
.actionCode(ActionResource.delete.getName()) .actionCode(ActionResource.delete.getName())
.registDate(currentDateTime) .registDate(currentDateTime)
.attribute1(Long.toString(scMaster.getSeq())) // 시나리오 마스터 seq .attribute1(Long.toString(scMaster.getSeq())) // 시나리오 마스터 seq
@ -618,7 +618,7 @@ public class ConversationScenarioGUIService {
tbScenarioMasterRepo.save(scMaster); tbScenarioMasterRepo.save(scMaster);
logService.LogSave(LogVO.builder() logService.LogSave(LogVO.builder()
.menuAuth(MenuResource.rcpconversationscenariomanage) .menuAuth(MenuResource.aiconsultationscenario)
.actionCode(ActionResource.update.getName()) .actionCode(ActionResource.update.getName())
.registDate(currentDateTime) .registDate(currentDateTime)
.attribute1(Long.toString(scMaster.getSeq())) // 시나리오 마스터 seq .attribute1(Long.toString(scMaster.getSeq())) // 시나리오 마스터 seq
@ -673,7 +673,7 @@ public class ConversationScenarioGUIService {
} }
QueryResults<ConversationScenarioWorkHistoryRes> logHistory = tbIcsLogRepo.scenarioWorkHistory( QueryResults<ConversationScenarioWorkHistoryRes> logHistory = tbIcsLogRepo.scenarioWorkHistory(
MenuResource.rcpconversationscenariomanage.getName(), MenuResource.aiconsultationscenario.getName(),
Long.toString(dto.getSeq())); Long.toString(dto.getSeq()));
// return new DslDataTableRes<ConversationScenarioWorkHistoryRes>(logHistory); // return new DslDataTableRes<ConversationScenarioWorkHistoryRes>(logHistory);
@ -743,7 +743,7 @@ public class ConversationScenarioGUIService {
tbScenarioMasterRepo.save(scMaster); tbScenarioMasterRepo.save(scMaster);
logService.LogSave(LogVO.builder() logService.LogSave(LogVO.builder()
.menuAuth(MenuResource.rcpconversationscenariomanage) .menuAuth(MenuResource.aiconsultationscenario)
.actionCode(ActionResource.update.getName()) .actionCode(ActionResource.update.getName())
.registDate(currentDateTime) .registDate(currentDateTime)
.attribute1(Long.toString(dto.getScenarioSeq())) // 시나리오 마스터 seq .attribute1(Long.toString(dto.getScenarioSeq())) // 시나리오 마스터 seq

@ -122,7 +122,7 @@ public class IntentManageService {
//String oprMngCode = eMap.get("custCode") + "_RCP_" + eMap.get("serviceGroup"); //String oprMngCode = eMap.get("custCode") + "_RCP_" + eMap.get("serviceGroup");
if (nlpWisenutResult.getResult()) { if (nlpWisenutResult.getResult()) {
this.updateIntentMaster(eMap); this.updateIntentMaster(eMap);
this.workLogSave(MenuResource.rcpconversationintentmanage, ActionResource.update, String.valueOf(eMap.get("serviceGroup")), "인텐트 수정"); this.workLogSave(MenuResource.aiconsultationcounrecintentanalyze, ActionResource.update, String.valueOf(eMap.get("serviceGroup")), "인텐트 수정");
} else { } else {
log.error(nlpWisenutResult.getReturnMsg() + " : " + nlpWisenutResult.getReturnCode()); log.error(nlpWisenutResult.getReturnMsg() + " : " + nlpWisenutResult.getReturnCode());
throw new DuplicateKeyException(nlpWisenutResult.getReturnMsg()); throw new DuplicateKeyException(nlpWisenutResult.getReturnMsg());
@ -153,7 +153,7 @@ public class IntentManageService {
if (nlpWisenutResult.getResult()) { if (nlpWisenutResult.getResult()) {
eMap.put("mappingId", nlpWisenutResult.getMappingId()); eMap.put("mappingId", nlpWisenutResult.getMappingId());
intentManageMapper.insertIntentMaster(eMap); intentManageMapper.insertIntentMaster(eMap);
this.workLogSave(MenuResource.rcpconversationintentmanage, ActionResource.insert, String.valueOf(eMap.get("serviceGroup")), "인텐트 등록"); this.workLogSave(MenuResource.aiconsultationcounrecintentanalyze, ActionResource.insert, String.valueOf(eMap.get("serviceGroup")), "인텐트 등록");
} else { } else {
log.error(nlpWisenutResult.getReturnCode() + " : " + nlpWisenutResult.getReturnMsg()); log.error(nlpWisenutResult.getReturnCode() + " : " + nlpWisenutResult.getReturnMsg());
throw new DuplicateKeyException(nlpWisenutResult.getReturnMsg()); throw new DuplicateKeyException(nlpWisenutResult.getReturnMsg());
@ -213,7 +213,7 @@ public class IntentManageService {
if (nlpWisenutResult.getResult()) { if (nlpWisenutResult.getResult()) {
this.updateIntentMaster(eMap); this.updateIntentMaster(eMap);
this.updateDeleteIntentExample(eMap); this.updateDeleteIntentExample(eMap);
this.workLogSave(MenuResource.rcpconversationintentmanage, ActionResource.delete, String.valueOf(eMap.get("servicegroup")), "인텐트 삭제"); this.workLogSave(MenuResource.aiconsultationcounrecintentanalyze, ActionResource.delete, String.valueOf(eMap.get("servicegroup")), "인텐트 삭제");
} else { } else {
log.error(nlpWisenutResult.getReturnMsg() + " : " + nlpWisenutResult.getReturnCode()); log.error(nlpWisenutResult.getReturnMsg() + " : " + nlpWisenutResult.getReturnCode());
throw new DuplicateKeyException(nlpWisenutResult.getReturnMsg()); throw new DuplicateKeyException(nlpWisenutResult.getReturnMsg());
@ -507,7 +507,7 @@ public class IntentManageService {
colName.add("예문"); colName.add("예문");
colName.add("분류"); colName.add("분류");
excelService.ExcelDownload("excel_intent", exceldata, colName); excelService.ExcelDownload("excel_intent", exceldata, colName);
workLogSave(MenuResource.rcpconversationintentmanage, ActionResource.download, dto.getServiceGroup(), "엑셀 다운로드"); workLogSave(MenuResource.aiconsultationcounrecintentanalyze, ActionResource.download, dto.getServiceGroup(), "엑셀 다운로드");
} }
public void workLogSave(MenuResource menuAuth, ActionResource actionCode, String serviceCode, String remark) { public void workLogSave(MenuResource menuAuth, ActionResource actionCode, String serviceCode, String remark) {

@ -111,7 +111,7 @@ public class NlpSettingService {
NlpWisenutResult nlpWisenutResult = new NlpWisenutResult(); NlpWisenutResult nlpWisenutResult = new NlpWisenutResult();
try { try {
nlpWisenutResult = nlpAPIService.trainingStartApi(oprMngCode); nlpWisenutResult = nlpAPIService.trainingStartApi(oprMngCode);
this.workLogSave(MenuResource.rcpoprmanagenlpSettingmanage, ActionResource.learn, oprMngCode.split("_")[2]); this.workLogSave(MenuResource.aiconsultationsettingnlp, ActionResource.learn, oprMngCode.split("_")[2]);
if (nlpWisenutResult.getResult()) { if (nlpWisenutResult.getResult()) {
} else { } else {
@ -132,7 +132,7 @@ public class NlpSettingService {
NlpWisenutResult nlpWisenutResult = new NlpWisenutResult(); NlpWisenutResult nlpWisenutResult = new NlpWisenutResult();
try { try {
nlpWisenutResult = nlpAPIService.trainingApplyApi(oprMngCode); nlpWisenutResult = nlpAPIService.trainingApplyApi(oprMngCode);
this.workLogSave(MenuResource.rcpoprmanagenlpSettingmanage, ActionResource.reflect, oprMngCode.split("_")[2]); this.workLogSave(MenuResource.aiconsultationsettingnlp, ActionResource.reflect, oprMngCode.split("_")[2]);
if (nlpWisenutResult.getResult()) { if (nlpWisenutResult.getResult()) {
} else { } else {

@ -81,7 +81,7 @@ public class SynonymManageService {
if (nlpWisenutResult.getResult()) { if (nlpWisenutResult.getResult()) {
tbSynonymWordRepo.deleteSynonymWord(eMap); tbSynonymWordRepo.deleteSynonymWord(eMap);
// 작업이력 저장 // 작업이력 저장
this.workLogSave(MenuResource.rcpconversationsynonymmanage, ActionResource.delete, String.valueOf(eMap.get("serviceGroup")), "리스트 삭제"); this.workLogSave(MenuResource.aiconsultationscenariosynonym, ActionResource.delete, String.valueOf(eMap.get("serviceGroup")), "리스트 삭제");
// synonymManageMapper.deleteSynonymWord(eMap); // synonymManageMapper.deleteSynonymWord(eMap);
return tbSynonymMasterRepo.deleteSynonyms(eMap); return tbSynonymMasterRepo.deleteSynonyms(eMap);
// return synonymManageMapper.deleteSynonym(eMap); // return synonymManageMapper.deleteSynonym(eMap);
@ -168,7 +168,7 @@ public class SynonymManageService {
.updateId(resultVO.getUserId()) .updateId(resultVO.getUserId())
.updateDate(LocalDateTime.now()) .updateDate(LocalDateTime.now())
.build()); .build());
this.workLogSave(MenuResource.rcpconversationsynonymmanage, ActionResource.insert, String.valueOf(eMap.get("serviceGroup")), "리스트 등록"); this.workLogSave(MenuResource.aiconsultationscenariosynonym, ActionResource.insert, String.valueOf(eMap.get("serviceGroup")), "리스트 등록");
} }
//returnSeq = synonymManageMapper.selectSynonymMaster(eMap); //returnSeq = synonymManageMapper.selectSynonymMaster(eMap);
returnSeq = Math.toIntExact(tbSynonymMasterRepo.selectSynonymMaster(eMap)); returnSeq = Math.toIntExact(tbSynonymMasterRepo.selectSynonymMaster(eMap));
@ -207,7 +207,7 @@ public class SynonymManageService {
tbSynonymWordRepo.saveAll(SynonymWordInsert); tbSynonymWordRepo.saveAll(SynonymWordInsert);
logService.LogSave(LogVO.builder() logService.LogSave(LogVO.builder()
.menuAuth(MenuResource.rcpconversationsynonymmanage) .menuAuth(MenuResource.aiconsultationscenariosynonym)
.actionCode(String.valueOf((ActionResource.insert))) .actionCode(String.valueOf((ActionResource.insert)))
.serviceGroup(String.valueOf(eMap.get("serviceGroup"))) .serviceGroup(String.valueOf(eMap.get("serviceGroup")))
.remark("동의어 단일 등록") .remark("동의어 단일 등록")
@ -306,7 +306,7 @@ public class SynonymManageService {
public int saveSynonymList(HashMap eMap) { public int saveSynonymList(HashMap eMap) {
logService.LogSave(LogVO.builder() logService.LogSave(LogVO.builder()
.menuAuth(MenuResource.rcpconversationsynonymmanage) .menuAuth(MenuResource.aiconsultationscenariosynonym)
.actionCode(String.valueOf((ActionResource.delete))) .actionCode(String.valueOf((ActionResource.delete)))
.serviceGroup(String.valueOf(eMap.get("serviceGroup"))) .serviceGroup(String.valueOf(eMap.get("serviceGroup")))
.remark("동의어 단일 삭제") .remark("동의어 단일 삭제")
@ -344,7 +344,7 @@ public class SynonymManageService {
colName.add("대표어"); colName.add("대표어");
colName.add("동의어"); colName.add("동의어");
excelService.ExcelDownload("excel_synonym", list, colName); excelService.ExcelDownload("excel_synonym", list, colName);
this.workLogSave(MenuResource.rcpconversationsynonymmanage, ActionResource.download, dataMap.get("serviceGroup"), "엑셀 다운로드"); this.workLogSave(MenuResource.aiconsultationscenariosynonym, ActionResource.download, dataMap.get("serviceGroup"), "엑셀 다운로드");
} }
} }

@ -226,7 +226,7 @@ public class LearningTestInferenceService {
wbResult.close(); wbResult.close();
logService.LogSave(LogVO.builder() logService.LogSave(LogVO.builder()
.menuAuth(MenuResource.rcplearningTestinferencemanage) .menuAuth(MenuResource.testinference)
.actionCode(String.valueOf((ActionResource.download))) .actionCode(String.valueOf((ActionResource.download)))
.serviceGroup(eMap.get("oprMngCode").split("_")[2]) .serviceGroup(eMap.get("oprMngCode").split("_")[2])
.build()); .build());

@ -224,7 +224,7 @@ public class TestRestController {
log.info("reg를 넘김"); log.info("reg를 넘김");
logService.LogSave(LogVO.builder() logService.LogSave(LogVO.builder()
.menuAuth(MenuResource.rcpconversation) .menuAuth(MenuResource.aiconsultationsettingnlp)
.actionCode("testActionCode") .actionCode("testActionCode")
.registDate(LocalDateTime.now()) .registDate(LocalDateTime.now())
.build()); .build());
@ -235,7 +235,7 @@ public class TestRestController {
public void test24() { public void test24() {
log.info("reg를안 넘김"); log.info("reg를안 넘김");
logService.LogSave(LogVO.builder() logService.LogSave(LogVO.builder()
.menuAuth(MenuResource.rcpconversationsystemEntitymanage) .menuAuth(MenuResource.aiconsultationsettingnlp)
.actionCode("testActionCode") .actionCode("testActionCode")
.build()); .build());
} }

@ -8,117 +8,107 @@ import java.util.List;
@Getter @Getter
public enum MenuResource { public enum MenuResource {
// root("common", 1L, 0L, 1, "대쉬보드", "대쉬보드", "/admin/common/dashboard/manage.do"),
root("common", 1L, 0L, 1, "대쉬보드", "대쉬보드", "/layout/adm/common/dashboard"),
// root("common", 1L, 0L, 1, "대쉬보드", "대쉬보드", "0"),
rcpconversation("rcp", 1800000L, 1L, 2, "대화관리", "대화관리", "0"),
rcpconversationintentmanage("rcp", 1800001L, 1800000L, 3, "인텐트관리", "인텐트관리", "/view/admin/rcp/conversation/intent/manage.do"),
rcpconversationscenariomanage("rcp", 1800002L, 1800000L, 3, "시나리오관리", "시나리오관리", "/view/admin/rcp/conversation/scenario/manage.do"),
rcpconversationsynonymmanage("rcp", 1800003L, 1800000L, 3, "동의어관리", "동의어관리", "/view/admin/rcp/conversation/synonym/manage.do"),
rcpconversationsystemEntitymanage("rcp", 1800004L, 1800000L, 3, "시스템엔티티", "시스템엔티티", "/view/admin/rcp/conversation/systemEntity/manage.do"),
rcpconversationapiNodemanage("rcp", 1800005L, 1800000L, 3, "API노드관리", "API노드관리", "/view/admin/rcp/conversation/apiNode/manage.do"),
rcpconversationcmmNodemanage("rcp", 1800006L, 1800000L, 3, "COMMON노드관리", "COMMON노드관리", "/view/admin/rcp/conversation/cmmNode/manage.do"),
rcplearningTest("rcp", 1900000L, 1L, 2, "학습및테스트", "학습및테스트", "0"),
rcplearningTestsimulatormanage("rcp", 1900001L, 1900000L, 3, "시뮬레이터", "시뮬레이터", "/view/admin/rcp/learningTest/simulator/manage.do"),
rcplearningTestinferencemanage("rcp", 1900002L, 1900000L, 3, "의도추론 테스트", "의도추론 테스트", "/view/admin/rcp/learningTest/inference/manage.do"),
rcplearningTeststttestmanage("rcp", 1900003L, 1900000L, 3, "STT 테스트", "STT 테스트", "/view/admin/rcp/learningTest/stttest/manage.do"),
rcplearningTestttstestmanage("rcp", 1900004L, 1900000L, 3, "TTS 테스트", "TTS 테스트", "/view/admin/rcp/learningTest/ttstest/manage.do"),
rcpmonitoring("rcp", 2000000L, 1L, 2, "모니터링", "모니터링", "0"),
rcpmonitoringconsultingmanage("rcp", 2000001L, 2000000L, 3, "응대이력", "응대이력", "/view/admin/rcp/statistics/monitoring/consulting/manage.do"),
rcpmonitoringconversationMarkmanage("rcp", 2000002L, 2000000L, 3, "대화책갈피", "대화책갈피", "/view/admin/rcp/statistics/monitoring/conversationMark/manage.do"),
rcpmonitoringintentAnalysismanage("rcp", 2000003L, 2000000L, 3, "인텐트분석관리", "인텐트분석관리", "/view/admin/rcp/statistics/monitoring/intentAnalysis/manage.do"),
rcpmonitoringoutscenariomanage("rcp", 2000004L, 2000000L, 3, "시나리오이탈노드관리", "시나리오이탈노드관리", "/view/admin/rcp/statistics/monitoring/outscenario/manage.do"),
rcpmonitoringworkhistorymanage("rcp", 2000005L, 2000000L, 3, "작업이력조회", "작업이력조회", "/view/admin/rcp/statistics/monitoring/workhistory/manage.do"),
rcpmonitoringaienginemanage("rcp", 2000006L, 2000000L, 3, "AI엔진 트래픽모니터링", "AI엔진 트래픽모니터링", "/view/admin/rcp/statistics/monitoring/aiengine/manage.do"),
rcpstatistics("rcp", 2100000L, 1L, 2, "통계", "통계", "0"),
rcpstatisticsintent("rcp", 2100100L, 2100000L, 3, "인텐트통계", "인텐트통계", "0"),
rcpstatisticsintentdaymanage("rcp", 2100101L, 2100100L, 4, "날짜별통계", "인텐트날짜별통계", "/view/admin/rcp/statistics/intent/day/manage.do"),
rcpstatisticsintentitemmanage("rcp", 2100102L, 2100100L, 4, "항목별통계", "인텐트항목별통계", "/view/admin/rcp/statistics/intent/item/manage.do"),
rcpstatisticsscenario("rcp", 2100200L, 2100000L, 3, "시나리오통계", "시나리오통계", "0"),
rcpstatisticsscenariodaymanage("rcp", 2100201L, 2100200L, 4, "날짜별통계", "시나리오날짜별통계", "/view/admin/rcp/statistics/scenario/day/manage.do"),
rcpstatisticsscenarioitemmanage("rcp", 2100202L, 2100200L, 4, "항목별통계", "시나리오항목별통계", "/view/admin/rcp/statistics/scenario/item/manage.do"),
rcpstatisticscall("rcp", 2100300L, 2100000L, 3, "콜통계", "콜통계", "0"),
rcpstatisticscallinfomanage("rcp", 2100301L, 2100300L, 4, "콜통계", "콜통계", "/view/admin/rcp/statistics/call/info/manage.do"),
rcpstatisticsaienginemanage("rcp", 2100302L, 2100300L, 4, "AI엔진통계", "AI엔진통계", "/view/admin/rcp/statistics/call/aiengine/manage.do"),
rcpstatisticsdashboardmanage("rcp", 2100400L, 2100000L, 3, "대쉬보드", "대쉬보드", "/view/admin/common/dashboard/manage.do"),
rcpoprmanage("rcp", 2200000L, 1L, 2, "운영관리", "운영관리", "0"),
rcpoprmanagenlpSettingmanage("rcp", 2200001L, 2200000L, 3, "NLP설정", "NLP설정", "/view/admin/rcp/oprmanage/nlpSetting/manage.do"),
rcpoprmanagebgmmanage("rcp", 2200002L, 2200000L, 3, "배경음관리", "배경음관리", "/view/admin/rcp/oprmanage/bgm/manage.do"),
rcpoprmanagettstagmanage("rcp", 2200003L, 2200000L, 3, "TTS태그관리", "TTS태그관리", "/view/admin/rcp/oprmanage/ttstag/manage.do"),
gudguide("gud", 2300000L, 1L, 2, "상담가이드", "상담가이드", "0"),
gudguideconsultationRealtimemanage("gud", 2300100L, 2300000L, 3, "실시간상담", "실시간상담", "/view/admin/gud/guide/consultationRealtime/manage.do"),
gudguideadminMonitoringmanage("gud", 2300200L, 2300000L, 3, "관리자모니터링", "관리자모니터링", "/view/admin/gud/guide/adminMonitoring/manage.do"),
gudguidehistory("gud", 2300300L, 2300000L, 3, "상담이력관리", "상담이력관리", "0"),
gudguidehistoryscrchmanage("gud", 2300301L, 2300300L, 4, "상담이력조회", "상담이력조회", "/view/admin/gud/guide/history/scrch/manage.do"),
gudguidehistoryoutboxmanage("gud", 2300302L, 2300300L, 4, "상담이력전송함", "상담이력전송함", "/view/admin/gud/guide/history/outbox/manage.do"),
gudguidehistoryinboxmanage("gud", 2300303L, 2300300L, 4, "상담이력수신함", "상담이력수신함", "/view/admin/gud/guide/history/inbox/manage.do"),
gudguidecontents("gud", 2300400L, 2300000L, 3, "상담컨텐츠", "상담컨텐츠", "0"),
gudguidecontentslistmanage("gud", 2300401L, 2300400L, 4, "상담가이드조회", "상담가이드조회", "/view/admin/gud/guide/contents/list/manage.do"),
gudguidecontentsmanagermanage("gud", 2300402L, 2300400L, 4, "상담가이드관리", "상담가이드관리", "/view/admin/gud/guide/contents/manager/manage.do"),
gudguidecontentscontentsAssessmentmanage("gud", 2300403L, 2300400L, 4, "상담가이드평가", "상담가이드평가", "/view/admin/gud/guide/contents/contentsAssessment/manage.do"),
gudguidecontentscontentsAssessmentHistorymanage("gud", 2300404L, 2300400L, 4, "상담가이드평가이력", "상담가이드평가이력", "/view/admin/gud/guide/contents/contentsAssessmentHistory/manage.do"),
gudguideai("gud", 2300500L, 2300000L, 3, "NLP연동", "NLP연동", "0"),
gudguideainluIntentListmanage("gud", 2300501L, 2300500L, 4, "대화의도", "대화의도", "/view/admin/gud/guide/ai/nluIntentList/manage.do"),
gudguideainluEntityListmanage("gud", 2300502L, 2300500L, 4, "엔티티", "엔티티", "/view/admin/gud/guide/ai/nluEntityList/manage.do"),
gudguideainluLogmanage("gud", 2300503L, 2300500L, 4, "대화의도이력", "대화의도이력", "/view/admin/gud/guide/ai/nluLog/manage.do"),
gudguideainluTrainingmanage("gud", 2300504L, 2300500L, 4, "기계학습", "기계학습", "/view/admin/gud/guide/ai/nluTraining/manage.do"),
gudguideainluIntenttestmanage("gud", 2300505L, 2300500L, 4, "대화의도테스트", "대화의도테스트", "/view/admin/gud/guide/ai/nluIntenttest/manage.do"),
gudguideaisynonymListmanage("gud", 2300506L, 2300500L, 4, "고유용어사전", "고유용어사전", "/view/admin/gud/guide/ai/synonymList/manage.do"),
gudguideainluRecommendedLearningmanage("gud", 2300507L, 2300500L, 4, "학습추천", "학습추천", "/view/admin/gud/guide/ai/nluRecommendedLearning/manage.do"),
addraddrbot("addr", 2400000L, 1L, 2, "주소봇", "주소봇", "0"),
addraddrbotmanageAddrSectionmanage("addr", 2400100L, 2400000L, 3, "지명유사어관리", "지명유사어관리", "/view/admin/addr/addrbot/manageAddrSection/manage.do"),
addraddrbotmanageBuildNamemanage("addr", 2400200L, 2400000L, 3, "빌딩유사어관리", "빌딩유사어관리", "/view/admin/addr/addrbot/manageBuildName/manage.do"),
addraddrbotmanageSynonymmanage("addr", 2400300L, 2400000L, 3, "유의어전처리관리", "유의어전처리관리", "/view/admin/addr/addrbot/manageSynonym/manage.do"),
addraddrbotmanageBuildTypemanage("addr", 2400400L, 2400000L, 3, "발화건물유형관리", "발화건물유형관리", "/view/admin/addr/addrbot/manageBuildType/manage.do"),
addraddrbotmanageJusoUploadmanage("addr", 2400500L, 2400000L, 3, "주소월별업데이트", "주소월별업데이트", "/view/admin/addr/addrbot/manageJusoUpload/manage.do"),
addraddrbotmanageAddrProcessmanage("addr", 2400600L, 2400000L, 3, "주소봇처리내역", "주소봇처리내역", "/admin/addr/addrbot/manageAddrProcess/manage.do"),
addraddrbotaddrRealtimeListmanage("addr", 2400700L, 2400000L, 3, "실시간처리리스트", "실시간처리리스트", "/admin/addr/addrbot/addrRealtimeList/manage.do"),
botcom("botcom", 2500000L, 1L, 2, "BOT공통관리", "BOT공통관리", "0"),
botcommanageMentmanage("botcom", 2500100L, 2500000L, 3, "멘트관리", "멘트관리", "/admin/botcom/manageMent/manage.do"),
botcommanage("botcom", 2500200L, 2500000L, 3, "서비스별관리", "서비스별관리", "0"),
botcommanagemanageGreetMentmanage("botcom", 2500201L, 2500200L, 4, "요일시간대별멘트관리", "요일시간대별멘트관리", "/admin/botcom/manage/manageGreetMent/manage.do"),
botcommanagemanageHolidaymanage("botcom", 2500202L, 2500200L, 4, "휴무일관리", "휴무일관리", "/admin/botcom/manage/manageHoliday/manage.do"),
botcommanagemanageNaturalmanage("botcom", 2500203L, 2500200L, 4, "자연어전처리관리", "자연어전처리관리", "/admin/botcom/manage/manageNatural/manage.do"),
rcpv1("rcpv1", 2600000L, 1L, 2, "무인접수BOT", "무인접수BOT", "0"),
rcpv1receiptListmanage("rcpv1", 2600100L, 2600000L, 3, "접수리스트", "접수리스트", "/admin/rcpv1/receiptList/manage.do"),
rcpv1receiptRealtimeListmanage("rcpv1", 2600200L, 2600000L, 3, "실시간모니터링", "실시간모니터링", "/admin/rcpv1/receiptRealtimeList/manage.do"),
rcpv1receiptOutRealtimeListmanage("rcpv1", 2600300L, 2600000L, 3, "아웃바운드모니터링", "아웃바운드모니터링", "/admin/rcpv1/receiptOutRealtimeList/manage.do"),
rcpv1rcpReportmanage("rcpv1", 2600400L, 2600000L, 3, "일자별통계", "일자별통계", "/admin/rcpv1/rcpReport/manage.do"),
rcpv1rcpTimeReportmanage("rcpv1", 2600500L, 2600000L, 3, "시간대별통계", "시간대별통계", "/admin/rcpv1/rcpTimeReport/manage.do"),
vdo("vdo",2700000L,1L,2,"영상상담","영상상담","0"),
vdoincomingManageCategorymanage("vdo",2700100L,2700000L,3,"컨텐츠등록관리","컨텐츠등록관리","/admin/vdo/incomingManageCategory/manage.do"),
vdoincomingCounselingListmanage("vdo",2700200L,2700000L,3,"영상상담","영상상담","/admin/vdo/incomingCounselingList/manage.do"),
vdoincomingCounselingHistorymanage("vdo",2700300L,2700000L,3,"상담이력조회","상담이력조회","/admin/vdo/incomingCounselingHistory/manage.do"),
vdoincomingMvReportmanage("vdo",2700400L,2700000L,3,"사용통계","사용통계","/admin/vdo/incomingMvReport/manage.do"),
botmoni("botmoni", 2800000L, 1L, 2, "봇모니터링(확대형)", "봇모니터링(확대형)", "0"),
botmoniaddrRealtimeListExpansionmanage("botmoni", 2800100L, 2800000L, 3, "주소봇실시간처리리스트", "주소봇실시간처리리스트", "/admin/botmoni/addrRealtimeListExpansion/manage.do"),
botmonireceiptRealtimeListExpansionmanage("botmoni", 2800200L, 2800000L, 3, "무인접수봇실시간모니터링", "무인접수봇실시간모니터링", "/admin/botmoni/receiptRealtimeListExpansion/manage.do"),
botmoniguideRealtimeListExpansionmanage("botmoni", 2800300L, 2800000L, 3, "상담가이드실시간모니터링", "상담가이드실시간모니터링", "/admin/botmoni/guideRealtimeListExpansion/manage.do"),
commonsystem("common", 9000000L, 1L, 2, "시스템관리", "시스템관리", "0"),
commonsystempolicyMenumanage("common", 9000001L, 9000000L, 3, "정책별 메뉴 조회", "정책별 메뉴 조회", "/view/admin/common/system/policyMenu/manage.do"),
commonsystemcustmanage("common", 9000002L, 9000000L, 3, "고객사 관리", "고객사 관리", "/view/admin/common/system/cust/manage.do"),
commonsystemserviceGroupmanage("common", 9000003L, 9000000L, 3, "서비스그룹 관리", "서비스그룹 관리", "/view/admin/common/system/serviceGroup/manage.do"),
commonsystemgroupAuthmanage("common", 9000004L, 9000000L, 3, "그룹별 권한관리", "그룹별 권한관리", "/view/admin/common/system/groupAuth/manage.do"),
commonsystemuserAdminmanage("common", 9000005L, 9000000L, 3, "운영자 관리(사용안함)", "운영자 관리", "/view/admin/common/system/userAdmin/manage.do"),
commonsystemusermanage("common", 9000006L, 9000000L, 3, "사용자 관리", "사용자 관리", "/view/admin/common/system/user/manage.do"),
commonsystemoprmngcodemanage("common", 9000007L, 9000000L, 3, "공통코드 관리", "공통코드 관리", "/view/admin/common/system/oprmngcode/manage.do");
root("root",1L,0L,1,"대쉬보드","대쉬보드","/view/main"),
aiconsultation("aiconsultation",1000000L,1L,2,"AI상담","AI상담","0"),
aiconsultationscenario("aiconsultation",1000100L,1000000L,3,"시나리오","시나리오","0"),
aiconsultationscenariointent("aiconsultation",1000101L,1000100L,4,"인텐트 관리","인텐트 관리","/view/aiconsultation/scenario/intent"),
aiconsultationscenariosynonym("aiconsultation",1000102L,1000100L,4,"동의어 관리","동의어 관리","/view/aiconsultation/scenario/synonym"),
aiconsultationscenariosystementity("aiconsultation",1000103L,1000100L,4,"시스템 엔티티","시스템 엔티티","/view/aiconsultation/scenario/systementity"),
aiconsultationscenariouserentity("aiconsultation",1000104L,1000100L,4,"사용자 엔티티","사용자 엔티티","/view/aiconsultation/scenario/userentity"),
aiconsultationscenarioscenariomanage("aiconsultation",1000105L,1000100L,4,"시나리오 관리","시나리오 관리","/view/aiconsultation/scenario/scenariomanage"),
aiconsultationscenarioapinode("aiconsultation",1000106L,1000100L,4,"API 노드 관리","API 노드 관리","/view/aiconsultation/scenario/apinode"),
aiconsultationscenariocommonnode("aiconsultation",1000107L,1000100L,4,"COMMON 노드 관리","COMMON 노드 관리","/view/aiconsultation/scenario/commonnode"),
aiconsultationcounrec("aiconsultation",1000200L,1000000L,3,"상담/접수","상담/접수","0"),
aiconsultationcounrecintentanalyze("aiconsultation",1000201L,1000200L,4,"인텐트 분석 관리","인텐트 분석 관리","/view/aiconsultation/counrec/intentanalyze"),
aiconsultationcounreclist("aiconsultation",1000202L,1000200L,4,"상담/접수 리스트","상담/접수 리스트","/view/aiconsultation/counrec/list"),
aiconsultationcampaign("aiconsultation",1000300L,1000000L,3,"캠페인","캠페인","0"),
aiconsultationcampaignmanage("aiconsultation",1000301L,1000300L,4,"캠페인 관리","캠페인 관리","/view/aiconsultation/campaign/manage"),
aiconsultationcampaignsurvey("aiconsultation",1000302L,1000300L,4,"캠페인 설문관리","캠페인 설문관리","/view/aiconsultation/campaign/survey"),
aiconsultationcampaignuser("aiconsultation",1000303L,1000300L,4,"캠페인 고객관리","캠페인 고객관리","/view/aiconsultation/campaign/user"),
aiconsultationcampaignperform("aiconsultation",1000304L,1000300L,4,"캠페인 수행리스트 ","캠페인 수행리스트 ","/view/aiconsultation/campaign/perform"),
aiconsultationmonitoring("aiconsultation",1000400L,1000000L,3,"모니터링","모니터링","0"),
aiconsultationmonitoringresponse("aiconsultation",1000401L,1000400L,4,"응대 이력","응대 이력","/view/aiconsultation/monitoring/response"),
aiconsultationmonitoringbookmark("aiconsultation",1000402L,1000400L,4,"대화 책갈피","대화 책갈피","/view/aiconsultation/monitoring/bookmark"),
aiconsultationmonitoringbreaknode("aiconsultation",1000403L,1000400L,4,"시나리오 이탈 노드 관리","시나리오 이탈 노드 관리","/view/aiconsultation/monitoring/breaknode"),
aiconsultationsetting("aiconsultation",1000500L,1000000L,3,"공통 설정","공통 설정","0"),
aiconsultationsettinggreeting("aiconsultation",1000501L,1000500L,4,"인사말 관리","인사말 관리","/view/aiconsultation/setting/greeting"),
aiconsultationsettingbgm("aiconsultation",1000502L,1000500L,4,"배경음 관리","배경음 관리","/view/aiconsultation/setting/bgm"),
aiconsultationsettingholiday("aiconsultation",1000503L,1000500L,4,"휴무일 관리","휴무일 관리","/view/aiconsultation/setting/holiday"),
aiconsultationsettingtts("aiconsultation",1000504L,1000500L,4,"TTS 태그 관리","TTS 태그 관리","/view/aiconsultation/setting/tts"),
aiconsultationsettingnlp("aiconsultation",1000505L,1000500L,4,"NLP 설정","NLP 설정","/view/aiconsultation/setting/nlp"),
aiconsultationrealtimemonitoring("aiconsultation",1000600L,1000000L,3,"실시간 모니터링","실시간 모니터링","/view/aiconsultation/realtimemonitoring"),
guide("guide",1100000L,1L,2,"상담가이드","상담가이드","0"),
guiderealtime("guide",1100100L,1100000L,3,"실시간 상담","실시간 상담","/view/guide/realtime"),
guideadminmonitoring("guide",1100200L,1100000L,3,"관리자 모니터링","관리자 모니터링","/view/guide/adminmonitoring"),
guidehistory("guide",1100300L,1100000L,3,"상담 이력","상담 이력","0"),
guidehistorylist("guide",1100301L,1100300L,4,"상담 이력","상담 이력","/view/guide/history/list"),
guidehistoryoutbox("guide",1100302L,1100300L,4,"상담 이력 전송함","상담 이력 전송함","/view/guide/history/outbox"),
guidehistoryinbox("guide",1100303L,1100300L,4,"상담 이력 수신함","상담 이력 수신함","/view/guide/history/inbox"),
guidecontents("guide",1100400L,1100000L,3,"상담컨텐츠","상담컨텐츠","0"),
guidecontentsserarch("guide",1100401L,1100400L,4,"컨텐츠 조회","컨텐츠 조회","/view/guide/contents/serarch"),
guidecontentsmanage("guide",1100402L,1100400L,4,"컨텐츠 관리","컨텐츠 관리","/view/guide/contents/manage"),
guidecontentsevaluation("guide",1100403L,1100400L,4,"컨텐츠 평가","컨텐츠 평가","/view/guide/contents/evaluation"),
guidecontentsevaluationhistory("guide",1100404L,1100400L,4,"컨텐츠 평가 이력","컨텐츠 평가 이력","/view/guide/contents/evaluationhistory"),
guidenlp("guide",1100500L,1100000L,3,"NLP 연동","NLP 연동","0"),
guidenlpconversation("guide",1100501L,1100500L,4,"대화의도","대화의도","/view/guide/nlp/conversation"),
guidenlpentity("guide",1100502L,1100500L,4,"엔티티","엔티티","/view/guide/nlp/entity"),
guidenlpconversationhistory("guide",1100503L,1100500L,4,"대화의도이력","대화의도이력","/view/guide/nlp/conversationhistory"),
guidenlpml("guide",1100504L,1100500L,4,"기계학습","기계학습","/view/guide/nlp/ml"),
guidenlpconversationtest("guide",1100505L,1100500L,4,"대화의도 테스트","대화의도 테스트","/view/guide/nlp/conversationtest"),
guidenlpdictionary("guide",1100506L,1100500L,4,"고유용어사전","고유용어사전","/view/guide/nlp/dictionary"),
guidenlpmlsuggestion("guide",1100507L,1100500L,4,"학습추천","학습추천","/view/guide/nlp/mlsuggestion"),
addr("addr",1200000L,1L,2,"주소봇","주소봇","0"),
addrsection("addr",1200100L,1200000L,3,"지명 유사어 관리","지명 유사어 관리","/view/addr/section"),
addrbuildname("addr",1200200L,1200000L,3,"빌딩 유사어 관리","빌딩 유사어 관리","/view/addr/buildname"),
addrsynonym("addr",1200300L,1200000L,3,"동의어 전처리 관리","동의어 전처리 관리","/view/addr/synonym"),
addrbuildtype("addr",1200400L,1200000L,3,"발화 건물유형 관리","발화 건물유형 관리","/view/addr/buildtype"),
addrjusoupload("addr",1200500L,1200000L,3,"주소 월별 업데이트","주소 월별 업데이트","/view/addr/jusoupload"),
addraddrprocess("addr",1200600L,1200000L,3,"주소봇 처리 내역","주소봇 처리 내역","/view/addr/addrprocess"),
addraddrsearch("addr",1200700L,1200000L,3,"주소봇 검색서비스","주소봇 검색서비스","/view/addr/addrsearch"),
addrnatural("addr",1200800L,1200000L,3,"자연어 전처리 관리","자연어 전처리 관리","/view/addr/natural"),
vdo("vdo",1300000L,1L,2,"영상상담","영상상담","0"),
vdocontents("vdo",1300100L,1300000L,3,"컨텐츠등록 관리","컨텐츠등록 관리","/view/vdo/contents"),
vdomain("vdo",1300200L,1300000L,3,"영상상담","영상상담","/view/vdo/main"),
vdohistory("vdo",1300300L,1300000L,3,"상담 이력","상담 이력","/view/vdo/history"),
vg("vg",1400000L,1L,2,"Voice Gateway","Voice Gateway","0"),
vgmanage("vg",1400100L,1400000L,3,"Voice Gateway 관리","Voice Gateway 관리","/view/vgmanage"),
vgmonitoring("vg",1400200L,1400000L,3,"Voice Gateway 모니터링","Voice Gateway 모니터링","/view/vg/monitoring"),
test("test",1500000L,1L,2,"테스트","테스트","0"),
testaicoun("test",1500100L,1500000L,3,"AI상담 시뮬레이터","AI상담 시뮬레이터","/view/test/aicoun"),
testinference("test",1500200L,1500000L,3,"의도추론 테스트","의도추론 테스트","/view/test/inference"),
teststt("test",1500300L,1500000L,3,"STT 테스트","STT 테스트","/view/test/stt"),
testtts("test",1500400L,1500000L,2,"TTS 테스트","TTS 테스트","/view/testtts"),
statistics("statistics",1600000L,1L,2,"통계","통계","0"),
statisticscounrec("statistics",1600100L,1600000L,3,"상담/접수","상담/접수","0"),
statisticscounrecintentday("statistics",1600101L,1600100L,4,"인텐트날짜별 현황","인텐트날짜별 현황","/view/statistics/counrec/intentday"),
statisticscounrecintentitem("statistics",1600102L,1600100L,4,"인텐트항목별 현황","인텐트항목별 현황","/view/statistics/counrec/intentitem"),
statisticscounrecscenarioday("statistics",1600103L,1600100L,4,"시나리오날짜별 현황","시나리오날짜별 현황","/view/statistics/counrec/scenarioday"),
statisticscounrecscenarioitem("statistics",1600104L,1600100L,4,"시나리오항목별 현황","시나리오항목별 현황","/view/statisticscounrec/scenarioitem"),
statisticscounreccall("statistics",1600105L,1600100L,4,"콜 통계","콜 통계","/view/statistics/counrec/call"),
statisticscounrecai("statistics",1600106L,1600100L,4,"AI 통계","AI 통계","/view/statistics/counrec/ai"),
statisticscampaign("statistics",1600200L,1600000L,3,"캠페인","캠페인","0"),
statisticscampaignday("statistics",1600201L,1600200L,4,"캠페인 날짜별현황","캠페인 날짜별현황","/view/statistics/campaign/day"),
statisticscampaigncategory("statistics",1600202L,1600200L,4,"켐페인 유형별현황","켐페인 유형별현황","/view/statisticscampaign/category"),
statisticscampaigntbd("statistics",1600203L,1600200L,4,"TBD","TBD","/view/statistics/campaign/tbd"),
statisticsvdo("statistics",1600300L,1600000L,3,"영상상담","영상상담","0"),
statisticsvdomonth("statistics",1600301L,1600300L,4,"월별 현황","월별 현황","/view/statistics/vdo/month"),
statisticsvdoday("statistics",1600302L,1600300L,4,"일자별 현황","일자별 현황","/view/statistics/vdo/day"),
monitoring("monitoring",1800000L,1L,2,"모니터링","모니터링","0"),
monitoringaitraffic("monitoring",1800100L,1800000L,3,"AI 트래픽 모니터링","AI 트래픽 모니터링","/view/monitoring/aitraffic"),
dashboard("dashboard",9000000L,1L,2,"대시보드","대시보드","/view/main"),
system("system",9100000L,1L,2,"시스템 관리","시스템 관리","0"),
systemserviceteam("system",9100100L,9100000L,3,"서비스팀 관리","서비스팀 관리","/view/system/serviceteam"),
systemgroupauth("system",9100200L,9100000L,3,"그룹별 권한관리","그룹별 권한관리","/view/system/groupauth"),
systemuser("system",9100300L,9100000L,3,"사용자 관리","사용자 관리","/view/system/user"),
systemcommoncode("system",9100400L,9100000L,3,"공통코드 관리","공통코드 관리","/view/system/commoncode"),
systemlog("system",9100500L,9100000L,3,"작업 이력 조회","작업 이력 조회","/view/system/log"),
customer("customer",9200000L,1L,2,"고객관리","고객관리","0"),
customercompany("customer",9200100L,9200000L,3,"고객사 관리","고객사 관리","/view/customer/company"),
customerservicegroup("customer",9200200L,9200000L,3,"서비스그룹 관리","서비스그룹 관리","/view/customer/servicegroup"),
customerlicense("customer",9200300L,9200000L,3,"라이센스 관리","라이센스 관리","/view/customer/license"),
customerdnis("customer",9200400L,9200000L,3,"DNIS 관리","DNIS 관리","/view/customer/dnis");
private String solVal; private String solVal;
private Long menuSeq; private Long menuSeq;
@ -144,136 +134,125 @@ public enum MenuResource {
public static List<MenuResource> ALL = Arrays.asList( public static List<MenuResource> ALL = Arrays.asList(
root, root,
aiconsultation,
rcpconversation, aiconsultationscenario,
rcpconversationintentmanage, aiconsultationscenariointent,
rcpconversationscenariomanage, aiconsultationscenariosynonym,
rcpconversationsynonymmanage, aiconsultationscenariosystementity,
rcpconversationsystemEntitymanage, aiconsultationscenariouserentity,
rcpconversationapiNodemanage, aiconsultationscenarioscenariomanage,
rcpconversationcmmNodemanage, aiconsultationscenarioapinode,
aiconsultationscenariocommonnode,
rcplearningTest, aiconsultationcounrec,
rcplearningTestsimulatormanage, aiconsultationcounrecintentanalyze,
rcplearningTestinferencemanage, aiconsultationcounreclist,
rcplearningTeststttestmanage, aiconsultationcampaign,
rcplearningTestttstestmanage, aiconsultationcampaignmanage,
aiconsultationcampaignsurvey,
rcpmonitoring, aiconsultationcampaignuser,
rcpmonitoringconsultingmanage, aiconsultationcampaignperform,
rcpmonitoringconversationMarkmanage, aiconsultationmonitoring,
rcpmonitoringintentAnalysismanage, aiconsultationmonitoringresponse,
rcpmonitoringoutscenariomanage, aiconsultationmonitoringbookmark,
rcpmonitoringworkhistorymanage, aiconsultationmonitoringbreaknode,
rcpmonitoringaienginemanage, aiconsultationsetting,
aiconsultationsettinggreeting,
rcpstatistics, aiconsultationsettingbgm,
rcpstatisticsintent, aiconsultationsettingholiday,
rcpstatisticsintentdaymanage, aiconsultationsettingtts,
rcpstatisticsintentitemmanage, aiconsultationsettingnlp,
rcpstatisticsscenario, aiconsultationrealtimemonitoring,
rcpstatisticsscenariodaymanage, guide,
rcpstatisticsscenarioitemmanage, guiderealtime,
rcpstatisticscall, guideadminmonitoring,
rcpstatisticscallinfomanage, guidehistory,
rcpstatisticsaienginemanage, guidehistorylist,
guidehistoryoutbox,
rcpoprmanage, guidehistoryinbox,
rcpoprmanagenlpSettingmanage, guidecontents,
rcpoprmanagebgmmanage, guidecontentsserarch,
rcpoprmanagettstagmanage, guidecontentsmanage,
guidecontentsevaluation,
guidecontentsevaluationhistory,
gudguide, guidenlp,
gudguideconsultationRealtimemanage, guidenlpconversation,
gudguideadminMonitoringmanage, guidenlpentity,
gudguidehistory, guidenlpconversationhistory,
gudguidehistoryscrchmanage, guidenlpml,
gudguidehistoryoutboxmanage, guidenlpconversationtest,
gudguidehistoryinboxmanage, guidenlpdictionary,
gudguidecontents, guidenlpmlsuggestion,
gudguidecontentslistmanage, addr,
gudguidecontentsmanagermanage, addrsection,
gudguidecontentscontentsAssessmentmanage, addrbuildname,
gudguidecontentscontentsAssessmentHistorymanage, addrsynonym,
gudguideai, addrbuildtype,
gudguideainluIntentListmanage, addrjusoupload,
gudguideainluEntityListmanage, addraddrprocess,
gudguideainluLogmanage, addraddrsearch,
gudguideainluTrainingmanage, addrnatural,
gudguideainluIntenttestmanage,
gudguideaisynonymListmanage,
gudguideainluRecommendedLearningmanage,
addraddrbot,
addraddrbotmanageAddrSectionmanage,
addraddrbotmanageBuildNamemanage,
addraddrbotmanageSynonymmanage,
addraddrbotmanageBuildTypemanage,
addraddrbotmanageJusoUploadmanage,
addraddrbotmanageAddrProcessmanage,
addraddrbotaddrRealtimeListmanage,
botcom,
botcommanageMentmanage,
botcommanage,
botcommanagemanageGreetMentmanage,
botcommanagemanageHolidaymanage,
botcommanagemanageNaturalmanage,
rcpv1,
rcpv1receiptListmanage,
rcpv1receiptRealtimeListmanage,
rcpv1receiptOutRealtimeListmanage,
rcpv1rcpReportmanage,
rcpv1rcpTimeReportmanage,
vdo, vdo,
vdoincomingManageCategorymanage, vdocontents,
vdoincomingCounselingListmanage, vdomain,
vdoincomingCounselingHistorymanage, vdohistory,
vdoincomingMvReportmanage, vg,
vgmanage,
vgmonitoring,
botmoni, test,
botmoniaddrRealtimeListExpansionmanage, testaicoun,
botmonireceiptRealtimeListExpansionmanage, testinference,
botmoniguideRealtimeListExpansionmanage, teststt,
testtts,
statistics,
commonsystem, statisticscounrec,
commonsystemcustmanage, statisticscounrecintentday,
commonsystemserviceGroupmanage, statisticscounrecintentitem,
commonsystemgroupAuthmanage, statisticscounrecscenarioday,
commonsystemuserAdminmanage, statisticscounrecscenarioitem,
commonsystemusermanage, statisticscounreccall,
commonsystemoprmngcodemanage statisticscounrecai,
statisticscampaign,
statisticscampaignday,
statisticscampaigncategory,
statisticscampaigntbd,
statisticsvdo,
statisticsvdomonth,
statisticsvdoday,
monitoring,
monitoringaitraffic,
dashboard,
system,
systemserviceteam,
systemgroupauth,
systemuser,
systemcommoncode,
systemlog,
customer,
customercompany,
customerservicegroup,
customerlicense,
customerdnis
); );
public static List<MenuResource> LOGLIST = Arrays.asList( public static List<MenuResource> LOGLIST = Arrays.asList(
rcpconversationintentmanage, // rcpconversationintentmanage,
rcpconversationscenariomanage, // rcpconversationscenariomanage,
rcpconversationsynonymmanage, // rcpconversationsynonymmanage,
rcpconversationapiNodemanage, // rcpconversationapiNodemanage,
rcpconversationcmmNodemanage, // rcpconversationcmmNodemanage,
rcplearningTestsimulatormanage, // rcplearningTestsimulatormanage,
rcplearningTestinferencemanage, // rcplearningTestinferencemanage,
rcpmonitoringconsultingmanage, // rcpmonitoringconsultingmanage,
rcpmonitoringconversationMarkmanage, // rcpmonitoringconversationMarkmanage,
rcpmonitoringintentAnalysismanage, // rcpmonitoringintentAnalysismanage,
rcpmonitoringoutscenariomanage, // rcpmonitoringoutscenariomanage,
rcpstatisticsintentdaymanage, // rcpstatisticsintentdaymanage,
rcpstatisticsintentitemmanage, // rcpstatisticsintentitemmanage,
rcpstatisticsscenariodaymanage, // rcpstatisticsscenariodaymanage,
rcpstatisticsscenarioitemmanage, // rcpstatisticsscenarioitemmanage,
rcpstatisticscallinfomanage // rcpstatisticscallinfomanage
); );

@ -8,191 +8,187 @@ import java.util.List;
@Getter @Getter
public enum PolicyResource { public enum PolicyResource {
rootRead(MenuResource.root,"대쉬보드읽기권한","Y",1,Arrays.asList()), rootRead(MenuResource.root,"대쉬보드읽기권한","Y",1,Arrays.asList()),
rcpconversationRead(MenuResource.rcpconversation, "대화관리읽기권한", "Y", 1, Arrays.asList()), aiconsultationRead(MenuResource.aiconsultation,"AI상담읽기권한","Y",1,Arrays.asList()),
rcpconversationintentmanageRead(MenuResource.rcpconversationintentmanage, "인텐트관리읽기권한", "Y", 1, Arrays.asList()), aiconsultationscenarioRead(MenuResource.aiconsultationscenario,"시나리오읽기권한","Y",1,Arrays.asList()),
rcpconversationscenariomanageRead(MenuResource.rcpconversationscenariomanage, "시나리오관리읽기권한", "Y", 1, Arrays.asList()), aiconsultationscenariointentRead(MenuResource.aiconsultationscenariointent,"인텐트 관리읽기권한","Y",1,Arrays.asList()),
rcpconversationsynonymmanageRead(MenuResource.rcpconversationsynonymmanage, "동의어관리읽기권한", "Y", 1, Arrays.asList()), aiconsultationscenariosynonymRead(MenuResource.aiconsultationscenariosynonym,"동의어 관리읽기권한","Y",1,Arrays.asList()),
rcpconversationsystemEntitymanageRead(MenuResource.rcpconversationsystemEntitymanage, "시스템엔티티읽기권한", "Y", 1, Arrays.asList()), aiconsultationscenariosystementityRead(MenuResource.aiconsultationscenariosystementity,"시스템 엔티티읽기권한","Y",1,Arrays.asList()),
rcpconversationapiNodemanageRead(MenuResource.rcpconversationapiNodemanage, "API노드관리읽기권한", "Y", 1, Arrays.asList()), aiconsultationscenariouserentityRead(MenuResource.aiconsultationscenariouserentity,"사용자 엔티티읽기권한","Y",1,Arrays.asList()),
rcpconversationcmmNodemanageRead(MenuResource.rcpconversationcmmNodemanage, "COMMON노드관리읽기권한", "Y", 1, Arrays.asList()), aiconsultationscenarioscenariomanageRead(MenuResource.aiconsultationscenarioscenariomanage,"시나리오 관리읽기권한","Y",1,Arrays.asList()),
aiconsultationscenarioapinodeRead(MenuResource.aiconsultationscenarioapinode,"API 노드 관리읽기권한","Y",1,Arrays.asList()),
rcplearningTestRead(MenuResource.rcplearningTest, "학습및테스트읽기권한", "Y", 1, Arrays.asList()), aiconsultationscenariocommonnodeRead(MenuResource.aiconsultationscenariocommonnode,"COMMON 노드 관리읽기권한","Y",1,Arrays.asList()),
rcplearningTestsimulatormanageRead(MenuResource.rcplearningTestsimulatormanage, "시뮬레이터읽기권한", "Y", 1, Arrays.asList()), aiconsultationcounrecRead(MenuResource.aiconsultationcounrec,"상담/접수읽기권한","Y",1,Arrays.asList()),
rcplearningTestinferencemanageRead(MenuResource.rcplearningTestinferencemanage, "의도추론 테스트읽기권한", "Y", 1, Arrays.asList()), aiconsultationcounrecintentanalyzeRead(MenuResource.aiconsultationcounrecintentanalyze,"인텐트 분석 관리읽기권한","Y",1,Arrays.asList()),
rcplearningTeststttestmanageRead(MenuResource.rcplearningTeststttestmanage, "STT 테스트읽기권한", "Y", 1, Arrays.asList()), aiconsultationcounreclistRead(MenuResource.aiconsultationcounreclist,"상담/접수 리스트읽기권한","Y",1,Arrays.asList()),
rcplearningTestttstestmanageRead(MenuResource.rcplearningTestttstestmanage, "TTS 테스트읽기권한", "Y", 1, Arrays.asList()), aiconsultationcampaignRead(MenuResource.aiconsultationcampaign,"캠페인읽기권한","Y",1,Arrays.asList()),
rcpmonitoringRead(MenuResource.rcpmonitoring, "모니터링읽기권한", "Y", 1, Arrays.asList()), aiconsultationcampaignmanageRead(MenuResource.aiconsultationcampaignmanage,"캠페인 관리읽기권한","Y",1,Arrays.asList()),
rcpmonitoringconsultingmanageRead(MenuResource.rcpmonitoringconsultingmanage, "상담이력관리읽기권한", "Y", 1, Arrays.asList()), aiconsultationcampaignsurveyRead(MenuResource.aiconsultationcampaignsurvey,"캠페인 설문관리읽기권한","Y",1,Arrays.asList()),
rcpmonitoringconversationMarkmanageRead(MenuResource.rcpmonitoringconversationMarkmanage, "대화책갈피관리읽기권한", "Y", 1, Arrays.asList()), aiconsultationcampaignuserRead(MenuResource.aiconsultationcampaignuser,"캠페인 고객관리읽기권한","Y",1,Arrays.asList()),
rcpmonitoringintentAnalysismanageRead(MenuResource.rcpmonitoringintentAnalysismanage, "인텐트분석관리읽기권한", "Y", 1, Arrays.asList()), aiconsultationcampaignperformRead(MenuResource.aiconsultationcampaignperform,"캠페인 수행리스트 읽기권한","Y",1,Arrays.asList()),
rcpmonitoringoutscenariomanageRead(MenuResource.rcpmonitoringoutscenariomanage, "시나리오이탈노드관리읽기권한", "Y", 1, Arrays.asList()), aiconsultationmonitoringRead(MenuResource.aiconsultationmonitoring,"모니터링읽기권한","Y",1,Arrays.asList()),
rcpmonitoringworkhistorymanageRead(MenuResource.rcpmonitoringworkhistorymanage, "작업이력조회읽기권한", "Y", 1, Arrays.asList()), aiconsultationmonitoringresponseRead(MenuResource.aiconsultationmonitoringresponse,"응대 이력읽기권한","Y",1,Arrays.asList()),
rcpmonitoringaienginemanageRead(MenuResource.rcpmonitoringaienginemanage, "AI엔진 트래픽모니터링읽기권한", "Y", 1, Arrays.asList()), aiconsultationmonitoringbookmarkRead(MenuResource.aiconsultationmonitoringbookmark,"대화 책갈피읽기권한","Y",1,Arrays.asList()),
rcpstatisticsRead(MenuResource.rcpstatistics, "통계읽기권한", "Y", 1, Arrays.asList()), aiconsultationmonitoringbreaknodeRead(MenuResource.aiconsultationmonitoringbreaknode,"시나리오 이탈 노드 관리읽기권한","Y",1,Arrays.asList()),
rcpstatisticsintentRead(MenuResource.rcpstatisticsintent, "인텐트통계읽기권한", "Y", 1, Arrays.asList()), aiconsultationsettingRead(MenuResource.aiconsultationsetting,"공통 설정읽기권한","Y",1,Arrays.asList()),
rcpstatisticsintentdaymanageRead(MenuResource.rcpstatisticsintentdaymanage, "날짜별통계읽기권한", "Y", 1, Arrays.asList()), aiconsultationsettinggreetingRead(MenuResource.aiconsultationsettinggreeting,"인사말 관리읽기권한","Y",1,Arrays.asList()),
rcpstatisticsintentitemmanageRead(MenuResource.rcpstatisticsintentitemmanage, "항목별통계읽기권한", "Y", 1, Arrays.asList()), aiconsultationsettingbgmRead(MenuResource.aiconsultationsettingbgm,"배경음 관리읽기권한","Y",1,Arrays.asList()),
rcpstatisticsscenarioRead(MenuResource.rcpstatisticsscenario, "시나리오통계읽기권한", "Y", 1, Arrays.asList()), aiconsultationsettingholidayRead(MenuResource.aiconsultationsettingholiday,"휴무일 관리읽기권한","Y",1,Arrays.asList()),
rcpstatisticsscenariodaymanageRead(MenuResource.rcpstatisticsscenariodaymanage, "날짜별통계읽기권한", "Y", 1, Arrays.asList()), aiconsultationsettingttsRead(MenuResource.aiconsultationsettingtts,"TTS 태그 관리읽기권한","Y",1,Arrays.asList()),
rcpstatisticsscenarioitemmanageRead(MenuResource.rcpstatisticsscenarioitemmanage, "항목별통계읽기권한", "Y", 1, Arrays.asList()), aiconsultationsettingnlpRead(MenuResource.aiconsultationsettingnlp,"NLP 설정읽기권한","Y",1,Arrays.asList()),
rcpstatisticscallRead(MenuResource.rcpstatisticscall, "콜통계읽기권한", "Y", 1, Arrays.asList()), aiconsultationrealtimemonitoringRead(MenuResource.aiconsultationrealtimemonitoring,"실시간 모니터링읽기권한","Y",1,Arrays.asList()),
rcpstatisticscallinfomanageRead(MenuResource.rcpstatisticscallinfomanage, "콜통계읽기권한", "Y", 1, Arrays.asList()), guideRead(MenuResource.guide,"상담가이드읽기권한","Y",1,Arrays.asList()),
rcpstatisticsaienginemanageRead(MenuResource.rcpstatisticsaienginemanage, "AI엔진통계읽기권한", "Y", 1, Arrays.asList()), guiderealtimeRead(MenuResource.guiderealtime,"실시간 상담읽기권한","Y",1,Arrays.asList()),
rcpoprmanageRead(MenuResource.rcpoprmanage, "운영관리읽기권한", "Y", 1, Arrays.asList()), guideadminmonitoringRead(MenuResource.guideadminmonitoring,"관리자 모니터링읽기권한","Y",1,Arrays.asList()),
rcpoprmanagenlpSettingmanageRead(MenuResource.rcpoprmanagenlpSettingmanage, "NLP설정읽기권한", "Y", 1, Arrays.asList()), guidehistoryRead(MenuResource.guidehistory,"상담 이력읽기권한","Y",1,Arrays.asList()),
rcpoprmanagebgmmanageRead(MenuResource.rcpoprmanagebgmmanage, "배경음관리읽기권한", "Y", 1, Arrays.asList()), guidehistorylistRead(MenuResource.guidehistorylist,"상담 이력읽기권한","Y",1,Arrays.asList()),
rcpoprmanagettstagmanageRead(MenuResource.rcpoprmanagettstagmanage, "TTS태그관리읽기권한", "Y", 1, Arrays.asList()), guidehistoryoutboxRead(MenuResource.guidehistoryoutbox,"상담 이력 전송함읽기권한","Y",1,Arrays.asList()),
guidehistoryinboxRead(MenuResource.guidehistoryinbox,"상담 이력 수신함읽기권한","Y",1,Arrays.asList()),
guidecontentsRead(MenuResource.guidecontents,"상담컨텐츠읽기권한","Y",1,Arrays.asList()),
gudguideRead(MenuResource.gudguide,"상담가이드읽기권한","Y",1,Arrays.asList()), guidecontentsserarchRead(MenuResource.guidecontentsserarch,"컨텐츠 조회읽기권한","Y",1,Arrays.asList()),
gudguideconsultationRealtimemanageRead(MenuResource.gudguideconsultationRealtimemanage,"실시간상담읽기권한","Y",1,Arrays.asList()), guidecontentsmanageRead(MenuResource.guidecontentsmanage,"컨텐츠 관리읽기권한","Y",1,Arrays.asList()),
gudguideadminMonitoringmanageRead(MenuResource.gudguideadminMonitoringmanage,"관리자모니터링읽기권한","Y",1,Arrays.asList()), guidecontentsevaluationRead(MenuResource.guidecontentsevaluation,"컨텐츠 평가읽기권한","Y",1,Arrays.asList()),
gudguidehistoryRead(MenuResource.gudguidehistory,"상담이력관리읽기권한","Y",1,Arrays.asList()), guidecontentsevaluationhistoryRead(MenuResource.guidecontentsevaluationhistory,"컨텐츠 평가 이력읽기권한","Y",1,Arrays.asList()),
gudguidehistoryscrchmanageRead(MenuResource.gudguidehistoryscrchmanage,"상담이력조회읽기권한","Y",1,Arrays.asList()), guidenlpRead(MenuResource.guidenlp,"NLP 연동읽기권한","Y",1,Arrays.asList()),
gudguidehistoryoutboxmanageRead(MenuResource.gudguidehistoryoutboxmanage,"상담이력전송함읽기권한","Y",1,Arrays.asList()), guidenlpconversationRead(MenuResource.guidenlpconversation,"대화의도읽기권한","Y",1,Arrays.asList()),
gudguidehistoryinboxmanageRead(MenuResource.gudguidehistoryinboxmanage,"상담이력수신함읽기권한","Y",1,Arrays.asList()), guidenlpentityRead(MenuResource.guidenlpentity,"엔티티읽기권한","Y",1,Arrays.asList()),
gudguidecontentsRead(MenuResource.gudguidecontents,"상담컨텐츠읽기권한","Y",1,Arrays.asList()), guidenlpconversationhistoryRead(MenuResource.guidenlpconversationhistory,"대화의도이력읽기권한","Y",1,Arrays.asList()),
gudguidecontentslistmanageRead(MenuResource.gudguidecontentslistmanage,"상담가이드조회읽기권한","Y",1,Arrays.asList()), guidenlpmlRead(MenuResource.guidenlpml,"기계학습읽기권한","Y",1,Arrays.asList()),
gudguidecontentsmanagermanageRead(MenuResource.gudguidecontentsmanagermanage,"상담가이드관리읽기권한","Y",1,Arrays.asList()), guidenlpconversationtestRead(MenuResource.guidenlpconversationtest,"대화의도 테스트읽기권한","Y",1,Arrays.asList()),
gudguidecontentscontentsAssessmentmanageRead(MenuResource.gudguidecontentscontentsAssessmentmanage,"상담가이드평가읽기권한","Y",1,Arrays.asList()), guidenlpdictionaryRead(MenuResource.guidenlpdictionary,"고유용어사전읽기권한","Y",1,Arrays.asList()),
gudguidecontentscontentsAssessmentHistorymanageRead(MenuResource.gudguidecontentscontentsAssessmentHistorymanage,"상담가이드평가이력읽기권한","Y",1,Arrays.asList()), guidenlpmlsuggestionRead(MenuResource.guidenlpmlsuggestion,"학습추천읽기권한","Y",1,Arrays.asList()),
gudguideaiRead(MenuResource.gudguideai,"NLP연동읽기권한","Y",1,Arrays.asList()), addrRead(MenuResource.addr,"주소봇읽기권한","Y",1,Arrays.asList()),
gudguideainluIntentListmanageRead(MenuResource.gudguideainluIntentListmanage,"대화의도읽기권한","Y",1,Arrays.asList()), addrsectionRead(MenuResource.addrsection,"지명 유사어 관리읽기권한","Y",1,Arrays.asList()),
gudguideainluEntityListmanageRead(MenuResource.gudguideainluEntityListmanage,"엔티티읽기권한","Y",1,Arrays.asList()), addrbuildnameRead(MenuResource.addrbuildname,"빌딩 유사어 관리읽기권한","Y",1,Arrays.asList()),
gudguideainluLogmanageRead(MenuResource.gudguideainluLogmanage,"대화의도이력읽기권한","Y",1,Arrays.asList()), addrsynonymRead(MenuResource.addrsynonym,"동의어 전처리 관리읽기권한","Y",1,Arrays.asList()),
gudguideainluTrainingmanageRead(MenuResource.gudguideainluTrainingmanage,"기계학습읽기권한","Y",1,Arrays.asList()), addrbuildtypeRead(MenuResource.addrbuildtype,"발화 건물유형 관리읽기권한","Y",1,Arrays.asList()),
gudguideainluIntenttestmanageRead(MenuResource.gudguideainluIntenttestmanage,"대화의도테스트읽기권한","Y",1,Arrays.asList()), addrjusouploadRead(MenuResource.addrjusoupload,"주소 월별 업데이트읽기권한","Y",1,Arrays.asList()),
gudguideaisynonymListmanageRead(MenuResource.gudguideaisynonymListmanage,"고유용어사전읽기권한","Y",1,Arrays.asList()), addraddrprocessRead(MenuResource.addraddrprocess,"주소봇 처리 내역읽기권한","Y",1,Arrays.asList()),
gudguideainluRecommendedLearningmanageRead(MenuResource.gudguideainluRecommendedLearningmanage,"학습추천읽기권한","Y",1,Arrays.asList()), addraddrsearchRead(MenuResource.addraddrsearch,"주소봇 검색서비스읽기권한","Y",1,Arrays.asList()),
addrnaturalRead(MenuResource.addrnatural,"자연어 전처리 관리읽기권한","Y",1,Arrays.asList()),
addraddrbotRead(MenuResource.addraddrbot,"주소봇읽기권한","Y",1,Arrays.asList()),
addraddrbotmanageAddrSectionmanageRead(MenuResource.addraddrbotmanageAddrSectionmanage,"지명유사어관리읽기권한","Y",1,Arrays.asList()),
addraddrbotmanageBuildNamemanageRead(MenuResource.addraddrbotmanageBuildNamemanage,"빌딩유사어관리읽기권한","Y",1,Arrays.asList()),
addraddrbotmanageSynonymmanageRead(MenuResource.addraddrbotmanageSynonymmanage,"유의어전처리관리읽기권한","Y",1,Arrays.asList()),
addraddrbotmanageBuildTypemanageRead(MenuResource.addraddrbotmanageBuildTypemanage,"발화건물유형관리읽기권한","Y",1,Arrays.asList()),
addraddrbotmanageJusoUploadmanageRead(MenuResource.addraddrbotmanageJusoUploadmanage,"주소월별업데이트읽기권한","Y",1,Arrays.asList()),
addraddrbotmanageAddrProcessmanageRead(MenuResource.addraddrbotmanageAddrProcessmanage,"주소봇처리내역읽기권한","Y",1,Arrays.asList()),
addraddrbotaddrRealtimeListmanageRead(MenuResource.addraddrbotaddrRealtimeListmanage,"실시간처리리스트읽기권한","Y",1,Arrays.asList()),
botcomRead(MenuResource.botcom,"BOT공통관리읽기권한","Y",1,Arrays.asList()),
botcommanageMentmanageRead(MenuResource.botcommanageMentmanage,"멘트관리읽기권한","Y",1,Arrays.asList()),
botcommanageRead(MenuResource.botcommanage,"서비스별관리읽기권한","Y",1,Arrays.asList()),
botcommanagemanageGreetMentmanageRead(MenuResource.botcommanagemanageGreetMentmanage,"요일시간대별멘트관리읽기권한","Y",1,Arrays.asList()),
botcommanagemanageHolidaymanageRead(MenuResource.botcommanagemanageHolidaymanage,"휴무일관리읽기권한","Y",1,Arrays.asList()),
botcommanagemanageNaturalmanageRead(MenuResource.botcommanagemanageNaturalmanage,"자연어전처리관리읽기권한","Y",1,Arrays.asList()),
rcpv1Read(MenuResource.rcpv1,"무인접수BOT읽기권한","Y",1,Arrays.asList()),
rcpv1receiptListmanageRead(MenuResource.rcpv1receiptListmanage,"접수리스트읽기권한","Y",1,Arrays.asList()),
rcpv1receiptRealtimeListmanageRead(MenuResource.rcpv1receiptRealtimeListmanage,"시릿간모니터링읽기권한","Y",1,Arrays.asList()),
rcpv1receiptOutRealtimeListmanageRead(MenuResource.rcpv1receiptOutRealtimeListmanage,"아웃바운드모니터링읽기권한","Y",1,Arrays.asList()),
rcpv1rcpReportmanageRead(MenuResource.rcpv1rcpReportmanage,"일자별통계읽기권한","Y",1,Arrays.asList()),
rcpv1rcpTimeReportmanageRead(MenuResource.rcpv1rcpTimeReportmanage,"시간대별통계읽기권한","Y",1,Arrays.asList()),
vdoRead(MenuResource.vdo,"영상상담읽기권한","Y",1,Arrays.asList()), vdoRead(MenuResource.vdo,"영상상담읽기권한","Y",1,Arrays.asList()),
vdoincomingManageCategorymanageRead(MenuResource.vdoincomingManageCategorymanage,"컨텐츠등록관리읽기권한","Y",1,Arrays.asList()), vdocontentsRead(MenuResource.vdocontents,"컨텐츠등록 관리읽기권한","Y",1,Arrays.asList()),
vdoincomingCounselingListmanageRead(MenuResource.vdoincomingCounselingListmanage,"영상상담읽기권한","Y",1,Arrays.asList()), vdomainRead(MenuResource.vdomain,"영상상담읽기권한","Y",1,Arrays.asList()),
vdoincomingCounselingHistorymanageRead(MenuResource.vdoincomingCounselingHistorymanage,"상담이력조회읽기권한","Y",1,Arrays.asList()), vdohistoryRead(MenuResource.vdohistory,"상담 이력읽기권한","Y",1,Arrays.asList()),
vdoincomingMvReportmanageRead(MenuResource.vdoincomingMvReportmanage,"사용통계읽기권한","Y",1,Arrays.asList()), vgRead(MenuResource.vg,"Voice Gateway읽기권한","Y",1,Arrays.asList()),
vgmanageRead(MenuResource.vgmanage,"Voice Gateway 관리읽기권한","Y",1,Arrays.asList()),
botmoniRead(MenuResource.botmoni,"봇모니터링(확대형)읽기권한","Y",1,Arrays.asList()), vgmonitoringRead(MenuResource.vgmonitoring,"Voice Gateway 모니터링읽기권한","Y",1,Arrays.asList()),
botmoniaddrRealtimeListExpansionmanageRead(MenuResource.botmoniaddrRealtimeListExpansionmanage,"주소봇실시간처리리스트읽기권한","Y",1,Arrays.asList()), testRead(MenuResource.test,"테스트읽기권한","Y",1,Arrays.asList()),
botmonireceiptRealtimeListExpansionmanageRead(MenuResource.botmonireceiptRealtimeListExpansionmanage,"무인접수봇실시간모니터링읽기권한","Y",1,Arrays.asList()), testaicounRead(MenuResource.testaicoun,"AI상담 시뮬레이터읽기권한","Y",1,Arrays.asList()),
botmoniguideRealtimeListExpansionmanageRead(MenuResource.botmoniguideRealtimeListExpansionmanage,"상담가이드실시간모니터링읽기권한","Y",1,Arrays.asList()), testinferenceRead(MenuResource.testinference,"의도추론 테스트읽기권한","Y",1,Arrays.asList()),
teststtRead(MenuResource.teststt,"STT 테스트읽기권한","Y",1,Arrays.asList()),
testttsRead(MenuResource.testtts,"TTS 테스트읽기권한","Y",1,Arrays.asList()),
statisticsRead(MenuResource.statistics,"통계읽기권한","Y",1,Arrays.asList()),
statisticscounrecRead(MenuResource.statisticscounrec,"상담/접수읽기권한","Y",1,Arrays.asList()),
statisticscounrecintentdayRead(MenuResource.statisticscounrecintentday,"인텐트날짜별 현황읽기권한","Y",1,Arrays.asList()),
commonsystemRead(MenuResource.commonsystem, "시스템관리읽기권한", "Y", 10000, Arrays.asList()), statisticscounrecintentitemRead(MenuResource.statisticscounrecintentitem,"인텐트항목별 현황읽기권한","Y",1,Arrays.asList()),
statisticscounrecscenariodayRead(MenuResource.statisticscounrecscenarioday,"시나리오날짜별 현황읽기권한","Y",1,Arrays.asList()),
// commonsystempolicyMenumanageRead(MenuResource.commonsystempolicyMenumanage, "정책별 메뉴 조회읽기권한", "Y", 1000000, Arrays.asList()), statisticscounrecscenarioitemRead(MenuResource.statisticscounrecscenarioitem,"시나리오항목별 현황읽기권한","Y",1,Arrays.asList()),
commonsystemcustmanageRead(MenuResource.commonsystemcustmanage, "고객사 관리읽기권한", "Y", 1000000, Arrays.asList()), statisticscounreccallRead(MenuResource.statisticscounreccall,"콜 통계읽기권한","Y",1,Arrays.asList()),
commonsystemserviceGroupmanageRead(MenuResource.commonsystemserviceGroupmanage, "서비스그룹 관리읽기권한", "Y", 1000000, Arrays.asList()), statisticscounrecaiRead(MenuResource.statisticscounrecai,"AI 통계읽기권한","Y",1,Arrays.asList()),
commonsystemgroupAuthmanageRead(MenuResource.commonsystemgroupAuthmanage, "그룹별 권한관리읽기권한", "Y", 10000, Arrays.asList()), statisticscampaignRead(MenuResource.statisticscampaign,"캠페인읽기권한","Y",1,Arrays.asList()),
commonsystemuserAdminmanageRead(MenuResource.commonsystemuserAdminmanage, "운영자 관리읽기권한", "Y", 1000000, Arrays.asList()), statisticscampaigndayRead(MenuResource.statisticscampaignday,"캠페인 날짜별현황읽기권한","Y",1,Arrays.asList()),
commonsystemusermanageRead(MenuResource.commonsystemusermanage, "사용자 관리읽기권한", "Y", 10000, Arrays.asList()), statisticscampaigncategoryRead(MenuResource.statisticscampaigncategory,"켐페인 유형별현황읽기권한","Y",1,Arrays.asList()),
commonsystemoprmngcodemanageRead(MenuResource.commonsystemoprmngcodemanage, "공통코드 관리읽기권한", "Y", 10000, Arrays.asList()), statisticscampaigntbdRead(MenuResource.statisticscampaigntbd,"TBD읽기권한","Y",1,Arrays.asList()),
statisticsvdoRead(MenuResource.statisticsvdo,"영상상담읽기권한","Y",1,Arrays.asList()),
statisticsvdomonthRead(MenuResource.statisticsvdomonth,"월별 현황읽기권한","Y",1,Arrays.asList()),
rcpconversationintentmanageFull(MenuResource.rcpconversationintentmanage, "인텐트관리전체권한", "Y", 1, Arrays.asList()), statisticsvdodayRead(MenuResource.statisticsvdoday,"일자별 현황읽기권한","Y",1,Arrays.asList()),
rcpconversationscenariomanageFull(MenuResource.rcpconversationscenariomanage, "시나리오관리전체권한", "Y", 1, Arrays.asList()), monitoringRead(MenuResource.monitoring,"모니터링읽기권한","Y",1,Arrays.asList()),
rcpconversationsynonymmanageFull(MenuResource.rcpconversationsynonymmanage, "동의어관리전체권한", "Y", 1, Arrays.asList()), monitoringaitrafficRead(MenuResource.monitoringaitraffic,"AI 트래픽 모니터링읽기권한","Y",1,Arrays.asList()),
rcpconversationsystemEntitymanageFull(MenuResource.rcpconversationsystemEntitymanage, "시스템엔티티전체권한", "Y", 1, Arrays.asList()), dashboardRead(MenuResource.dashboard,"대시보드읽기권한","Y",1,Arrays.asList()),
rcpconversationapiNodemanageFull(MenuResource.rcpconversationapiNodemanage, "API노드관리전체권한", "Y", 1, Arrays.asList()), systemRead(MenuResource.system,"시스템 관리읽기권한","Y",10000,Arrays.asList()),
rcpconversationcmmNodemanageFull(MenuResource.rcpconversationcmmNodemanage, "COMMON노드관리전체권한", "Y", 1, Arrays.asList()), systemserviceteamRead(MenuResource.systemserviceteam,"서비스팀 관리읽기권한","Y",10000,Arrays.asList()),
rcplearningTestsimulatormanageFull(MenuResource.rcplearningTestsimulatormanage, "시뮬레이터전체권한", "Y", 1, Arrays.asList()), systemgroupauthRead(MenuResource.systemgroupauth,"그룹별 권한관리읽기권한","Y",10000,Arrays.asList()),
rcplearningTestinferencemanageFull(MenuResource.rcplearningTestinferencemanage, "의도추론 테스트전체권한", "Y", 1, Arrays.asList()), systemuserRead(MenuResource.systemuser,"사용자 관리읽기권한","Y",10000,Arrays.asList()),
systemcommoncodeRead(MenuResource.systemcommoncode,"공통코드 관리읽기권한","Y",10000,Arrays.asList()),
rcpmonitoringconsultingmanageFull(MenuResource.rcpmonitoringconsultingmanage, "상담이력관리전체권한", "Y", 1, Arrays.asList()), systemlogRead(MenuResource.systemlog,"작업 이력 조회읽기권한","Y",10000,Arrays.asList()),
rcpmonitoringconversationMarkmanageFull(MenuResource.rcpmonitoringconversationMarkmanage, "대화책갈피관리전체권한", "Y", 1, Arrays.asList()), customerRead(MenuResource.customer,"고객관리읽기권한","Y",1000000,Arrays.asList()),
rcpmonitoringintentAnalysismanageFull(MenuResource.rcpmonitoringintentAnalysismanage, "인텐트분석관리전체권한", "Y", 1, Arrays.asList()), customercompanyRead(MenuResource.customercompany,"고객사 관리읽기권한","Y",1000000,Arrays.asList()),
rcpmonitoringoutscenariomanageFull(MenuResource.rcpmonitoringoutscenariomanage, "시나리오이탈노드관리전체권한", "Y", 1, Arrays.asList()), customerservicegroupRead(MenuResource.customerservicegroup,"서비스그룹 관리읽기권한","Y",1000000,Arrays.asList()),
rcpstatisticsdashboardmanageFull(MenuResource.rcpstatisticsdashboardmanage, "대쉬보드전체권한", "Y", 1, Arrays.asList()), customerlicenseRead(MenuResource.customerlicense,"라이센스 관리읽기권한","Y",1000000,Arrays.asList()),
customerdnisRead(MenuResource.customerdnis,"DNIS 관리읽기권한","Y",1000000,Arrays.asList()),
rcpoprmanagenlpSettingmanageFull(MenuResource.rcpoprmanagenlpSettingmanage, "NLP설정전체권한", "Y", 1, Arrays.asList()),
rcpoprmanagebgmmanageFull(MenuResource.rcpoprmanagebgmmanage, "배경음관리전체권한", "Y", 1, Arrays.asList()),
rcpoprmanagettstagmanageFull(MenuResource.rcpoprmanagettstagmanage, "TTS태그관리전체권한", "Y", 1, Arrays.asList()),
aiconsultationscenariointentFull(MenuResource.aiconsultationscenariointent,"인텐트 관리전체권한","Y",1,Arrays.asList()),
aiconsultationscenariosynonymFull(MenuResource.aiconsultationscenariosynonym,"동의어 관리전체권한","Y",1,Arrays.asList()),
aiconsultationscenariosystementityFull(MenuResource.aiconsultationscenariosystementity,"시스템 엔티티전체권한","Y",1,Arrays.asList()),
gudguideconsultationRealtimemanageFull(MenuResource.gudguideconsultationRealtimemanage,"실시간상담전체권한","Y",1,Arrays.asList()), aiconsultationscenariouserentityFull(MenuResource.aiconsultationscenariouserentity,"사용자 엔티티전체권한","Y",1,Arrays.asList()),
gudguideadminMonitoringmanageFull(MenuResource.gudguideadminMonitoringmanage,"관리자모니터링전체권한","Y",1,Arrays.asList()), aiconsultationscenarioscenariomanageFull(MenuResource.aiconsultationscenarioscenariomanage,"시나리오 관리전체권한","Y",1,Arrays.asList()),
gudguidehistoryFull(MenuResource.gudguidehistory,"상담이력관리전체권한","Y",1,Arrays.asList()), aiconsultationscenarioapinodeFull(MenuResource.aiconsultationscenarioapinode,"API 노드 관리전체권한","Y",1,Arrays.asList()),
gudguidehistoryscrchmanageFull(MenuResource.gudguidehistoryscrchmanage,"상담이력조회전체권한","Y",1,Arrays.asList()), aiconsultationscenariocommonnodeFull(MenuResource.aiconsultationscenariocommonnode,"COMMON 노드 관리전체권한","Y",1,Arrays.asList()),
gudguidehistoryoutboxmanageFull(MenuResource.gudguidehistoryoutboxmanage,"상담이력전송함전체권한","Y",1,Arrays.asList()), aiconsultationcounrecintentanalyzeFull(MenuResource.aiconsultationcounrecintentanalyze,"인텐트 분석 관리전체권한","Y",1,Arrays.asList()),
gudguidehistoryinboxmanageFull(MenuResource.gudguidehistoryinboxmanage,"상담이력수신함전체권한","Y",1,Arrays.asList()), aiconsultationcounreclistFull(MenuResource.aiconsultationcounreclist,"상담/접수 리스트전체권한","Y",1,Arrays.asList()),
gudguidecontentslistmanageFull(MenuResource.gudguidecontentslistmanage,"상담가이드조회전체권한","Y",1,Arrays.asList()), aiconsultationcampaignmanageFull(MenuResource.aiconsultationcampaignmanage,"캠페인 관리전체권한","Y",1,Arrays.asList()),
gudguidecontentsmanagermanageFull(MenuResource.gudguidecontentsmanagermanage,"상담가이드관리전체권한","Y",1,Arrays.asList()), aiconsultationcampaignsurveyFull(MenuResource.aiconsultationcampaignsurvey,"캠페인 설문관리전체권한","Y",1,Arrays.asList()),
gudguidecontentscontentsAssessmentmanageFull(MenuResource.gudguidecontentscontentsAssessmentmanage,"상담가이드평가전체권한","Y",1,Arrays.asList()), aiconsultationcampaignuserFull(MenuResource.aiconsultationcampaignuser,"캠페인 고객관리전체권한","Y",1,Arrays.asList()),
gudguidecontentscontentsAssessmentHistorymanageFull(MenuResource.gudguidecontentscontentsAssessmentHistorymanage,"상담가이드평가이력전체권한","Y",1,Arrays.asList()), aiconsultationcampaignperformFull(MenuResource.aiconsultationcampaignperform,"캠페인 수행리스트 전체권한","Y",1,Arrays.asList()),
gudguideainluIntentListmanageFull(MenuResource.gudguideainluIntentListmanage,"대화의도전체권한","Y",1,Arrays.asList()), aiconsultationmonitoringresponseFull(MenuResource.aiconsultationmonitoringresponse,"응대 이력전체권한","Y",1,Arrays.asList()),
gudguideainluEntityListmanageFull(MenuResource.gudguideainluEntityListmanage,"엔티티전체권한","Y",1,Arrays.asList()), aiconsultationmonitoringbookmarkFull(MenuResource.aiconsultationmonitoringbookmark,"대화 책갈피전체권한","Y",1,Arrays.asList()),
gudguideainluLogmanageFull(MenuResource.gudguideainluLogmanage,"대화의도이력전체권한","Y",1,Arrays.asList()), aiconsultationmonitoringbreaknodeFull(MenuResource.aiconsultationmonitoringbreaknode,"시나리오 이탈 노드 관리전체권한","Y",1,Arrays.asList()),
gudguideainluTrainingmanageFull(MenuResource.gudguideainluTrainingmanage,"기계학습전체권한","Y",1,Arrays.asList()), aiconsultationsettinggreetingFull(MenuResource.aiconsultationsettinggreeting,"인사말 관리전체권한","Y",1,Arrays.asList()),
gudguideainluIntenttestmanageFull(MenuResource.gudguideainluIntenttestmanage,"대화의도테스트전체권한","Y",1,Arrays.asList()), aiconsultationsettingbgmFull(MenuResource.aiconsultationsettingbgm,"배경음 관리전체권한","Y",1,Arrays.asList()),
gudguideaisynonymListmanageFull(MenuResource.gudguideaisynonymListmanage,"고유용어사전전체권한","Y",1,Arrays.asList()), aiconsultationsettingholidayFull(MenuResource.aiconsultationsettingholiday,"휴무일 관리전체권한","Y",1,Arrays.asList()),
gudguideainluRecommendedLearningmanageFull(MenuResource.gudguideainluRecommendedLearningmanage,"학습추천전체권한","Y",1,Arrays.asList()), aiconsultationsettingttsFull(MenuResource.aiconsultationsettingtts,"TTS 태그 관리전체권한","Y",1,Arrays.asList()),
aiconsultationsettingnlpFull(MenuResource.aiconsultationsettingnlp,"NLP 설정전체권한","Y",1,Arrays.asList()),
addraddrbotmanageAddrSectionmanageFull(MenuResource.addraddrbotmanageAddrSectionmanage,"지명유사어관리전체권한","Y",1,Arrays.asList()), aiconsultationrealtimemonitoringFull(MenuResource.aiconsultationrealtimemonitoring,"실시간 모니터링전체권한","Y",1,Arrays.asList()),
addraddrbotmanageBuildNamemanageFull(MenuResource.addraddrbotmanageBuildNamemanage,"빌딩유사어관리전체권한","Y",1,Arrays.asList()), guiderealtimeFull(MenuResource.guiderealtime,"실시간 상담전체권한","Y",1,Arrays.asList()),
addraddrbotmanageSynonymmanageFull(MenuResource.addraddrbotmanageSynonymmanage,"유의어전처리관리전체권한","Y",1,Arrays.asList()), guideadminmonitoringFull(MenuResource.guideadminmonitoring,"관리자 모니터링전체권한","Y",1,Arrays.asList()),
addraddrbotmanageBuildTypemanageFull(MenuResource.addraddrbotmanageBuildTypemanage,"발화건물유형관리전체권한","Y",1,Arrays.asList()), guidehistorylistFull(MenuResource.guidehistorylist,"상담 이력전체권한","Y",1,Arrays.asList()),
addraddrbotmanageJusoUploadmanageFull(MenuResource.addraddrbotmanageJusoUploadmanage,"주소월별업데이트전체권한","Y",1,Arrays.asList()), guidehistoryoutboxFull(MenuResource.guidehistoryoutbox,"상담 이력 전송함전체권한","Y",1,Arrays.asList()),
addraddrbotmanageAddrProcessmanageFull(MenuResource.addraddrbotmanageAddrProcessmanage,"주소봇처리내역전체권한","Y",1,Arrays.asList()), guidehistoryinboxFull(MenuResource.guidehistoryinbox,"상담 이력 수신함전체권한","Y",1,Arrays.asList()),
addraddrbotaddrRealtimeListmanageFull(MenuResource.addraddrbotaddrRealtimeListmanage,"실시간처리리스트전체권한","Y",1,Arrays.asList()), guidecontentsserarchFull(MenuResource.guidecontentsserarch,"컨텐츠 조회전체권한","Y",1,Arrays.asList()),
guidecontentsmanageFull(MenuResource.guidecontentsmanage,"컨텐츠 관리전체권한","Y",1,Arrays.asList()),
botcommanageMentmanageFull(MenuResource.botcommanageMentmanage,"멘트관리전체권한","Y",1,Arrays.asList()), guidecontentsevaluationFull(MenuResource.guidecontentsevaluation,"컨텐츠 평가전체권한","Y",1,Arrays.asList()),
botcommanagemanageGreetMentmanageFull(MenuResource.botcommanagemanageGreetMentmanage,"요일시간대별멘트관리전체권한","Y",1,Arrays.asList()), guidecontentsevaluationhistoryFull(MenuResource.guidecontentsevaluationhistory,"컨텐츠 평가 이력전체권한","Y",1,Arrays.asList()),
botcommanagemanageHolidaymanageFull(MenuResource.botcommanagemanageHolidaymanage,"휴무일관리전체권한","Y",1,Arrays.asList()), guidenlpconversationFull(MenuResource.guidenlpconversation,"대화의도전체권한","Y",1,Arrays.asList()),
botcommanagemanageNaturalmanageFull(MenuResource.botcommanagemanageNaturalmanage,"자연어전처리관리전체권한","Y",1,Arrays.asList()), guidenlpentityFull(MenuResource.guidenlpentity,"엔티티전체권한","Y",1,Arrays.asList()),
guidenlpconversationhistoryFull(MenuResource.guidenlpconversationhistory,"대화의도이력전체권한","Y",1,Arrays.asList()),
rcpv1receiptListmanageFull(MenuResource.rcpv1receiptListmanage,"접수리스트전체권한","Y",1,Arrays.asList()), guidenlpmlFull(MenuResource.guidenlpml,"기계학습전체권한","Y",1,Arrays.asList()),
rcpv1receiptRealtimeListmanageFull(MenuResource.rcpv1receiptRealtimeListmanage,"시릿간모니터링전체권한","Y",1,Arrays.asList()), guidenlpconversationtestFull(MenuResource.guidenlpconversationtest,"대화의도 테스트전체권한","Y",1,Arrays.asList()),
rcpv1receiptOutRealtimeListmanageFull(MenuResource.rcpv1receiptOutRealtimeListmanage,"아웃바운드모니터링전체권한","Y",1,Arrays.asList()), guidenlpdictionaryFull(MenuResource.guidenlpdictionary,"고유용어사전전체권한","Y",1,Arrays.asList()),
rcpv1rcpReportmanageFull(MenuResource.rcpv1rcpReportmanage,"일자별통계전체권한","Y",1,Arrays.asList()), guidenlpmlsuggestionFull(MenuResource.guidenlpmlsuggestion,"학습추천전체권한","Y",1,Arrays.asList()),
rcpv1rcpTimeReportmanageFull(MenuResource.rcpv1rcpTimeReportmanage,"시간대별통계전체권한","Y",1,Arrays.asList()), addrsectionFull(MenuResource.addrsection,"지명 유사어 관리전체권한","Y",1,Arrays.asList()),
addrbuildnameFull(MenuResource.addrbuildname,"빌딩 유사어 관리전체권한","Y",1,Arrays.asList()),
vdoincomingManageCategorymanageFull(MenuResource.vdoincomingManageCategorymanage,"컨텐츠등록관리전체권한","Y",1,Arrays.asList()), addrsynonymFull(MenuResource.addrsynonym,"동의어 전처리 관리전체권한","Y",1,Arrays.asList()),
vdoincomingCounselingListmanageFull(MenuResource.vdoincomingCounselingListmanage,"영상상담전체권한","Y",1,Arrays.asList()), addrbuildtypeFull(MenuResource.addrbuildtype,"발화 건물유형 관리전체권한","Y",1,Arrays.asList()),
vdoincomingCounselingHistorymanageFull(MenuResource.vdoincomingCounselingHistorymanage,"상담이력조회전체권한","Y",1,Arrays.asList()), addrjusouploadFull(MenuResource.addrjusoupload,"주소 월별 업데이트전체권한","Y",1,Arrays.asList()),
vdoincomingMvReportmanageFull(MenuResource.vdoincomingMvReportmanage,"사용통계전체권한","Y",1,Arrays.asList()), addraddrprocessFull(MenuResource.addraddrprocess,"주소봇 처리 내역전체권한","Y",1,Arrays.asList()),
addraddrsearchFull(MenuResource.addraddrsearch,"주소봇 검색서비스전체권한","Y",1,Arrays.asList()),
addrnaturalFull(MenuResource.addrnatural,"자연어 전처리 관리전체권한","Y",1,Arrays.asList()),
botmoniaddrRealtimeListExpansionmanageFull(MenuResource.botmoniaddrRealtimeListExpansionmanage,"주소봇실시간처리리스트전체권한","Y",1,Arrays.asList()), vdocontentsFull(MenuResource.vdocontents,"컨텐츠등록 관리전체권한","Y",1,Arrays.asList()),
botmonireceiptRealtimeListExpansionmanageFull(MenuResource.botmonireceiptRealtimeListExpansionmanage,"무인접수봇실시간모니터링전체권한","Y",1,Arrays.asList()), vdomainFull(MenuResource.vdomain,"영상상담전체권한","Y",1,Arrays.asList()),
botmoniguideRealtimeListExpansionmanageFull(MenuResource.botmoniguideRealtimeListExpansionmanage,"상담가이드실시간모니터링전체권한","Y",1,Arrays.asList()), vdohistoryFull(MenuResource.vdohistory,"상담 이력전체권한","Y",1,Arrays.asList()),
vgmanageFull(MenuResource.vgmanage,"Voice Gateway 관리전체권한","Y",1,Arrays.asList()),
vgmonitoringFull(MenuResource.vgmonitoring,"Voice Gateway 모니터링전체권한","Y",1,Arrays.asList()),
testaicounFull(MenuResource.testaicoun,"AI상담 시뮬레이터전체권한","Y",1,Arrays.asList()),
testinferenceFull(MenuResource.testinference,"의도추론 테스트전체권한","Y",1,Arrays.asList()),
teststtFull(MenuResource.teststt,"STT 테스트전체권한","Y",10000,Arrays.asList()),
testttsFull(MenuResource.testtts,"TTS 테스트전체권한","Y",10000,Arrays.asList()),
statisticscounrecintentdayFull(MenuResource.statisticscounrecintentday,"인텐트날짜별 현황전체권한","Y",10000,Arrays.asList()),
statisticscounrecintentitemFull(MenuResource.statisticscounrecintentitem,"인텐트항목별 현황전체권한","Y",1000000,Arrays.asList()),
statisticscounrecscenariodayFull(MenuResource.statisticscounrecscenarioday,"시나리오날짜별 현황전체권한","Y",1000000,Arrays.asList()),
statisticscounrecscenarioitemFull(MenuResource.statisticscounrecscenarioitem,"시나리오항목별 현황전체권한","Y",1000000,Arrays.asList()),
statisticscounreccallFull(MenuResource.statisticscounreccall,"콜 통계전체권한","Y",1000000,Arrays.asList()),
statisticscounrecaiFull(MenuResource.statisticscounrecai,"AI 통계전체권한","Y",1000000,Arrays.asList()),
statisticscampaigndayFull(MenuResource.statisticscampaignday,"캠페인 날짜별현황전체권한","Y",1000000,Arrays.asList()),
statisticscampaigncategoryFull(MenuResource.statisticscampaigncategory,"켐페인 유형별현황전체권한","Y",1000000,Arrays.asList()),
statisticscampaigntbdFull(MenuResource.statisticscampaigntbd,"TBD전체권한","Y",1000000,Arrays.asList()),
statisticsvdomonthFull(MenuResource.statisticsvdomonth,"월별 현황전체권한","Y",1000000,Arrays.asList()),
statisticsvdodayFull(MenuResource.statisticsvdoday,"일자별 현황전체권한","Y",1000000,Arrays.asList()),
monitoringaitrafficFull(MenuResource.monitoringaitraffic,"AI 트래픽 모니터링전체권한","Y",1000000,Arrays.asList()),
systemserviceteamFull(MenuResource.systemserviceteam,"서비스팀 관리전체권한","Y",1000000,Arrays.asList()),
systemgroupauthFull(MenuResource.systemgroupauth,"그룹별 권한관리전체권한","Y",1000000,Arrays.asList()),
systemuserFull(MenuResource.systemuser,"사용자 관리전체권한","Y",1000000,Arrays.asList()),
systemcommoncodeFull(MenuResource.systemcommoncode,"공통코드 관리전체권한","Y",1000000,Arrays.asList()),
systemlogFull(MenuResource.systemlog,"작업 이력 조회전체권한","Y",1000000,Arrays.asList()),
customercompanyFull(MenuResource.customercompany,"고객사 관리전체권한","Y",1000000,Arrays.asList()),
customerservicegroupFull(MenuResource.customerservicegroup,"서비스그룹 관리전체권한","Y",1000000,Arrays.asList()),
customerlicenseFull(MenuResource.customerlicense,"라이센스 관리전체권한","Y",1000000,Arrays.asList()),
customerdnisFull(MenuResource.customerdnis,"DNIS 관리전체권한","Y",1000000,Arrays.asList()),
commonsystemcustmanageFull(MenuResource.commonsystemcustmanage, "고객사 관리전체권한", "Y", 1000000, Arrays.asList()),
commonsystemserviceGroupmanageFull(MenuResource.commonsystemserviceGroupmanage, "서비스그룹 관리전체권한", "Y", 1000000, Arrays.asList()),
commonsystemgroupAuthmanageFull(MenuResource.commonsystemgroupAuthmanage, "그룹별 권한관리전체권한", "Y", 10000, Arrays.asList()),
commonsystemuserAdminmanageFull(MenuResource.commonsystemuserAdminmanage, "운영자 관리전체권한", "Y", 1000000, Arrays.asList()),
commonsystemusermanageFull(MenuResource.commonsystemusermanage, "사용자 관리전체권한", "Y", 10000, Arrays.asList()),
commonsystemoprmngcodemanageFull(MenuResource.commonsystemoprmngcodemanage, "공통코드 관리전체권한", "Y", 10000, Arrays.asList()),
//기타권한 //기타권한
privacymasking(MenuResource.root, "마스킹해제", "N", 1, Arrays.asList()), privacymasking(MenuResource.root, "마스킹해제", "N", 1, Arrays.asList()),
@ -219,186 +215,185 @@ public enum PolicyResource {
public static final List<PolicyResource> ALL = Arrays.asList( public static final List<PolicyResource> ALL = Arrays.asList(
rootRead, rootRead,
aiconsultationRead,
rcpconversationRead, aiconsultationscenarioRead,
rcpconversationintentmanageRead, aiconsultationscenariointentRead,
rcpconversationscenariomanageRead, aiconsultationscenariosynonymRead,
rcpconversationsynonymmanageRead, aiconsultationscenariosystementityRead,
rcpconversationsystemEntitymanageRead, aiconsultationscenariouserentityRead,
rcpconversationapiNodemanageRead, aiconsultationscenarioscenariomanageRead,
rcpconversationcmmNodemanageRead, aiconsultationscenarioapinodeRead,
aiconsultationscenariocommonnodeRead,
rcplearningTestRead, aiconsultationcounrecRead,
rcplearningTestsimulatormanageRead, aiconsultationcounrecintentanalyzeRead,
rcplearningTestinferencemanageRead, aiconsultationcounreclistRead,
rcplearningTeststttestmanageRead, aiconsultationcampaignRead,
rcplearningTestttstestmanageRead, aiconsultationcampaignmanageRead,
aiconsultationcampaignsurveyRead,
rcpmonitoringRead, aiconsultationcampaignuserRead,
rcpmonitoringconsultingmanageRead, aiconsultationcampaignperformRead,
rcpmonitoringconversationMarkmanageRead, aiconsultationmonitoringRead,
rcpmonitoringintentAnalysismanageRead, aiconsultationmonitoringresponseRead,
rcpmonitoringoutscenariomanageRead, aiconsultationmonitoringbookmarkRead,
rcpmonitoringworkhistorymanageRead, aiconsultationmonitoringbreaknodeRead,
rcpmonitoringaienginemanageRead, aiconsultationsettingRead,
aiconsultationsettinggreetingRead,
rcpstatisticsRead, aiconsultationsettingbgmRead,
rcpstatisticsintentRead, aiconsultationsettingholidayRead,
rcpstatisticsintentdaymanageRead, aiconsultationsettingttsRead,
rcpstatisticsintentitemmanageRead, aiconsultationsettingnlpRead,
rcpstatisticsscenarioRead, aiconsultationrealtimemonitoringRead,
rcpstatisticsscenariodaymanageRead, guideRead,
rcpstatisticsscenarioitemmanageRead, guiderealtimeRead,
rcpstatisticscallRead, guideadminmonitoringRead,
rcpstatisticscallinfomanageRead, guidehistoryRead,
rcpstatisticsaienginemanageRead, guidehistorylistRead,
guidehistoryoutboxRead,
rcpoprmanageRead, guidehistoryinboxRead,
rcpoprmanagenlpSettingmanageRead, guidecontentsRead,
rcpoprmanagebgmmanageRead, guidecontentsserarchRead,
rcpoprmanagettstagmanageRead, guidecontentsmanageRead,
guidecontentsevaluationRead,
guidecontentsevaluationhistoryRead,
gudguideRead, guidenlpRead,
gudguideconsultationRealtimemanageRead, guidenlpconversationRead,
gudguideadminMonitoringmanageRead, guidenlpentityRead,
gudguidehistoryRead, guidenlpconversationhistoryRead,
gudguidehistoryscrchmanageRead, guidenlpmlRead,
gudguidehistoryoutboxmanageRead, guidenlpconversationtestRead,
gudguidehistoryinboxmanageRead, guidenlpdictionaryRead,
gudguidecontentsRead, guidenlpmlsuggestionRead,
gudguidecontentslistmanageRead, addrRead,
gudguidecontentsmanagermanageRead, addrsectionRead,
gudguidecontentscontentsAssessmentmanageRead, addrbuildnameRead,
gudguidecontentscontentsAssessmentHistorymanageRead, addrsynonymRead,
gudguideaiRead, addrbuildtypeRead,
gudguideainluIntentListmanageRead, addrjusouploadRead,
gudguideainluEntityListmanageRead, addraddrprocessRead,
gudguideainluLogmanageRead, addraddrsearchRead,
gudguideainluTrainingmanageRead, addrnaturalRead,
gudguideainluIntenttestmanageRead,
gudguideaisynonymListmanageRead,
gudguideainluRecommendedLearningmanageRead,
addraddrbotRead,
addraddrbotmanageAddrSectionmanageRead,
addraddrbotmanageBuildNamemanageRead,
addraddrbotmanageSynonymmanageRead,
addraddrbotmanageBuildTypemanageRead,
addraddrbotmanageJusoUploadmanageRead,
addraddrbotmanageAddrProcessmanageRead,
addraddrbotaddrRealtimeListmanageRead,
botcomRead,
botcommanageMentmanageRead,
botcommanageRead,
botcommanagemanageGreetMentmanageRead,
botcommanagemanageHolidaymanageRead,
botcommanagemanageNaturalmanageRead,
rcpv1Read,
rcpv1receiptListmanageRead,
rcpv1receiptRealtimeListmanageRead,
rcpv1receiptOutRealtimeListmanageRead,
rcpv1rcpReportmanageRead,
rcpv1rcpTimeReportmanageRead,
vdoRead, vdoRead,
vdoincomingManageCategorymanageRead, vdocontentsRead,
vdoincomingCounselingListmanageRead, vdomainRead,
vdoincomingCounselingHistorymanageRead, vdohistoryRead,
vdoincomingMvReportmanageRead, vgRead,
vgmanageRead,
botmoniRead, vgmonitoringRead,
botmoniaddrRealtimeListExpansionmanageRead, testRead,
botmonireceiptRealtimeListExpansionmanageRead, testaicounRead,
botmoniguideRealtimeListExpansionmanageRead, testinferenceRead,
teststtRead,
testttsRead,
statisticsRead,
commonsystemRead, statisticscounrecRead,
commonsystemcustmanageRead, statisticscounrecintentdayRead,
commonsystemserviceGroupmanageRead, statisticscounrecintentitemRead,
commonsystemgroupAuthmanageRead, statisticscounrecscenariodayRead,
commonsystemuserAdminmanageRead, statisticscounrecscenarioitemRead,
commonsystemusermanageRead, statisticscounreccallRead,
commonsystemoprmngcodemanageRead, statisticscounrecaiRead,
statisticscampaignRead,
rcpconversationintentmanageFull, statisticscampaigndayRead,
rcpconversationscenariomanageFull, statisticscampaigncategoryRead,
rcpconversationsynonymmanageFull, statisticscampaigntbdRead,
rcpconversationsystemEntitymanageFull, statisticsvdoRead,
rcpconversationapiNodemanageFull, statisticsvdomonthRead,
rcpconversationcmmNodemanageFull, statisticsvdodayRead,
monitoringRead,
rcplearningTestsimulatormanageFull, monitoringaitrafficRead,
rcplearningTestinferencemanageFull, dashboardRead,
systemRead,
rcpmonitoringconsultingmanageFull, systemserviceteamRead,
rcpmonitoringconversationMarkmanageFull, systemgroupauthRead,
rcpmonitoringintentAnalysismanageFull, systemuserRead,
rcpmonitoringoutscenariomanageFull, systemcommoncodeRead,
rcpstatisticsdashboardmanageFull, systemlogRead,
customerRead,
rcpoprmanagenlpSettingmanageFull, customercompanyRead,
rcpoprmanagebgmmanageFull, customerservicegroupRead,
rcpoprmanagettstagmanageFull, customerlicenseRead,
customerdnisRead,
gudguideconsultationRealtimemanageFull,
gudguideadminMonitoringmanageFull,
gudguidehistoryFull,
gudguidehistoryscrchmanageFull,
gudguidehistoryoutboxmanageFull, aiconsultationscenariointentFull,
gudguidehistoryinboxmanageFull, aiconsultationscenariosynonymFull,
gudguidecontentslistmanageFull, aiconsultationscenariosystementityFull,
gudguidecontentsmanagermanageFull, aiconsultationscenariouserentityFull,
gudguidecontentscontentsAssessmentmanageFull, aiconsultationscenarioscenariomanageFull,
gudguidecontentscontentsAssessmentHistorymanageFull, aiconsultationscenarioapinodeFull,
gudguideainluIntentListmanageFull, aiconsultationscenariocommonnodeFull,
gudguideainluEntityListmanageFull, aiconsultationcounrecintentanalyzeFull,
gudguideainluLogmanageFull, aiconsultationcounreclistFull,
gudguideainluTrainingmanageFull, aiconsultationcampaignmanageFull,
gudguideainluIntenttestmanageFull, aiconsultationcampaignsurveyFull,
gudguideaisynonymListmanageFull, aiconsultationcampaignuserFull,
gudguideainluRecommendedLearningmanageFull, aiconsultationcampaignperformFull,
aiconsultationmonitoringresponseFull,
addraddrbotmanageAddrSectionmanageFull, aiconsultationmonitoringbookmarkFull,
addraddrbotmanageBuildNamemanageFull, aiconsultationmonitoringbreaknodeFull,
addraddrbotmanageSynonymmanageFull, aiconsultationsettinggreetingFull,
addraddrbotmanageBuildTypemanageFull, aiconsultationsettingbgmFull,
addraddrbotmanageJusoUploadmanageFull, aiconsultationsettingholidayFull,
addraddrbotmanageAddrProcessmanageFull, aiconsultationsettingttsFull,
addraddrbotaddrRealtimeListmanageFull, aiconsultationsettingnlpFull,
aiconsultationrealtimemonitoringFull,
botcommanageMentmanageFull, guiderealtimeFull,
botcommanagemanageGreetMentmanageFull, guideadminmonitoringFull,
botcommanagemanageHolidaymanageFull, guidehistorylistFull,
botcommanagemanageNaturalmanageFull, guidehistoryoutboxFull,
guidehistoryinboxFull,
rcpv1receiptListmanageFull, guidecontentsserarchFull,
rcpv1receiptRealtimeListmanageFull, guidecontentsmanageFull,
rcpv1receiptOutRealtimeListmanageFull, guidecontentsevaluationFull,
rcpv1rcpReportmanageFull, guidecontentsevaluationhistoryFull,
rcpv1rcpTimeReportmanageFull, guidenlpconversationFull,
guidenlpentityFull,
vdoincomingManageCategorymanageFull, guidenlpconversationhistoryFull,
vdoincomingCounselingListmanageFull, guidenlpmlFull,
vdoincomingCounselingHistorymanageFull, guidenlpconversationtestFull,
vdoincomingMvReportmanageFull, guidenlpdictionaryFull,
guidenlpmlsuggestionFull,
botmoniaddrRealtimeListExpansionmanageFull, addrsectionFull,
botmonireceiptRealtimeListExpansionmanageFull, addrbuildnameFull,
botmoniguideRealtimeListExpansionmanageFull, addrsynonymFull,
addrbuildtypeFull,
addrjusouploadFull,
addraddrprocessFull,
commonsystemcustmanageFull, addraddrsearchFull,
commonsystemserviceGroupmanageFull, addrnaturalFull,
commonsystemgroupAuthmanageFull, vdocontentsFull,
commonsystemuserAdminmanageFull, vdomainFull,
commonsystemusermanageFull, vdohistoryFull,
commonsystemoprmngcodemanageFull, vgmanageFull,
vgmonitoringFull,
testaicounFull,
testinferenceFull,
teststtFull,
testttsFull,
statisticscounrecintentdayFull,
statisticscounrecintentitemFull,
statisticscounrecscenariodayFull,
statisticscounrecscenarioitemFull,
statisticscounreccallFull,
statisticscounrecaiFull,
statisticscampaigndayFull,
statisticscampaigncategoryFull,
statisticscampaigntbdFull,
statisticsvdomonthFull,
statisticsvdodayFull,
monitoringaitrafficFull,
systemserviceteamFull,
systemgroupauthFull,
systemuserFull,
systemcommoncodeFull,
systemlogFull,
customercompanyFull,
customerservicegroupFull,
customerlicenseFull,
customerdnisFull,
//기타권한 //기타권한
privacymasking, privacymasking,

@ -47,7 +47,17 @@ public class LoginFilter extends OncePerRequestFilter {
// log.info("meyhod-"+ reqUrl+ request.getMethod()); // log.info("meyhod-"+ reqUrl+ request.getMethod());
log.info("필터 요청유알엘 - {}", reqUrl); log.info("필터 요청유알엘 - {}", reqUrl);
if (reqUrl.equals("/view/admin/common/system/serviceGroup/manage.do")) {
UserVo user = new Gson().fromJson((String) tokenProvider
.parseClaims(request.getHeader("Authorization")
.split(" ")[1]).get("UserVO"), UserVo.class);
request.setAttribute("UserVO", user);
filterChain.doFilter(request, response);
}
if (reqUrl.startsWith("/ws") if (reqUrl.startsWith("/ws")
|| reqUrl.startsWith("/aajs")
|| reqUrl.startsWith("/lib") || reqUrl.startsWith("/lib")
|| reqUrl.startsWith("/css") || reqUrl.startsWith("/css")
|| reqUrl.startsWith("/images") || reqUrl.startsWith("/images")
@ -71,4 +81,6 @@ public class LoginFilter extends OncePerRequestFilter {
filterChain.doFilter(request, response); filterChain.doFilter(request, response);
} }
} }
} }

@ -64,6 +64,7 @@
<div class="header_wrap"> <div class="header_wrap">
<div class="logo"> <div class="logo">
<!-- <a href="<c:url value='/admin/common/dashboard/manage.do'/>">--> <!-- <a href="<c:url value='/admin/common/dashboard/manage.do'/>">-->
<a>
<img th:src='@{/lib/assets/images/logo.png}'> <img th:src='@{/lib/assets/images/logo.png}'>
</a> </a>
</div> </div>

@ -23,7 +23,12 @@
$(document).ready(function () { $(document).ready(function () {
GetAuth(); GetAuth();
PageControll('/view/admin/common/dashboard/manage.do'); PageControll('/view/main');
$(".logo").on("click", "a", function () {
// $('#pageControll').load(location.href+'#pageControll');
PageControll('/view/main');
// $('#pageControll').load(location.href+'#pageControll');
});
}).off(lnbEvt()) }).off(lnbEvt())
function GetAuth() { function GetAuth() {
@ -71,22 +76,22 @@
} }
var redi = ''; var redi = '';
if (e == "" || e == null) { if (e == "" || e == null) {
redi = '/view/admin/common/dashboard/manage.do' redi = '/view/main'
} else { } else {
redi = e; redi = e;
} }
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "html", , datatype: "html"
async: false, , async: false
url: redi, , url: redi
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
$('#pageControll').html(data); $('#pageControll').html(data);
} }
}); });
} }
</script> </script>
<script th:src="@{/lib/assets/js/scripts.js}"></script> <script th:src="@{/lib/assets/js/scripts.js}"></script>

@ -125,11 +125,12 @@
$('#listTable').DataTable( $('#listTable').DataTable(
{ {
ajax: { ajax: {
url: '/admin/common/system/cust/list', url: '/admin/common/system/cust/list'
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
type: "POST", , type: "POST"
dataType: "JSON", , dataType: "JSON"
data: function (data) { , headers: {'Authorization': getToken()}
, data: function (data) {
var json = {}; var json = {};
if (data) { if (data) {
json.page = data.start / data.length; json.page = data.start / data.length;
@ -152,7 +153,8 @@
return JSON.stringify(json); return JSON.stringify(json);
} }
}, },
columns: [ columns:
[
{data: "custCode"}, {data: "custCode"},
{data: "custName"}, {data: "custName"},
{data: "custServiceMent"}, {data: "custServiceMent"},
@ -174,7 +176,6 @@
bServerSide: true, bServerSide: true,
sDom: '<"row view-filter"<"col-sm-12"<"pull-left"><"pull-right"><"clearfix">>>t<"row view-pager"<"col-sm-12"<"text-center"pi>>>', sDom: '<"row view-filter"<"col-sm-12"<"pull-left"><"pull-right"><"clearfix">>>t<"row view-pager"<"col-sm-12"<"text-center"pi>>>',
// pagingType: "first_last_numbers" // pagingType: "first_last_numbers"
columnDefs: [ columnDefs: [
{ {
targets: 0, targets: 0,

@ -16,7 +16,6 @@
</div> </div>
<section id="Content" class="system_management"> <section id="Content" class="system_management">
<div class="location"> <div class="location">
<ul> <ul>
@ -260,11 +259,12 @@
// console.log(JSON.stringify(json)); // console.log(JSON.stringify(json));
$.ajax({ $.ajax({
type: "POST", type: "POST"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
url: '/admin/common/system/cust/save', , url: '/admin/common/system/cust/save'
data: JSON.stringify(json), , data: JSON.stringify(json)
, headers: {'Authorization': getToken()}
}) })
.complete(function (data) { .complete(function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
@ -327,11 +327,12 @@
return; return;
} else { } else {
$.ajax({ $.ajax({
type: "POST", type: "POST"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
url: '/admin/common/system/serviceGroup/doubleCheck', , url: '/admin/common/system/serviceGroup/doubleCheck'
data: JSON.stringify(checkJson), , data: JSON.stringify(checkJson)
, headers: {'Authorization': getToken()}
}) })
.complete(function (data) { .complete(function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
@ -505,11 +506,12 @@
function getPolicyParent() { function getPolicyParent() {
var datas = new Array(); var datas = new Array();
datas = $.ajax({ datas = $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/adm/menu/jstree/policy/parent', , url: '/adm/menu/jstree/policy/parent'
, headers: {'Authorization': getToken()}
success: function (data) { success: function (data) {
return data; return data;
} }
@ -520,12 +522,13 @@
function getMenuBase() { function getMenuBase() {
var datas = new Array(); var datas = new Array();
datas = $.ajax({ datas = $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/cust/policybase', , url: '/admin/common/system/cust/policybase'
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
return data; return data;
} }
}); });
@ -547,13 +550,13 @@
} }
var yn = $.ajax({ var yn = $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/cust/doubleCheck' + '?custCode=' + custCode, , url: '/admin/common/system/cust/doubleCheck' + '?custCode=' + custCode
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
if (data === 'Y') { if (data === 'Y') {
// alert("사용할수있는 코드입니다") // alert("사용할수있는 코드입니다")
$.utils.success('사용할수있는 코드입니다.'); $.utils.success('사용할수있는 코드입니다.');
@ -562,7 +565,6 @@
$.utils.warning("사용할수없는 코드입니다."); $.utils.warning("사용할수없는 코드입니다.");
// alert("사용할수없는 코드입니다") // alert("사용할수없는 코드입니다")
} }
return data; return data;
} }
}); });
@ -586,12 +588,13 @@
} }
var yn = $.ajax({ var yn = $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/cust/service/doubleCheck' + '?serviceGroup=' + serviceGroup, , url: '/admin/common/system/cust/service/doubleCheck' + '?serviceGroup=' + serviceGroup
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
if (data === 'Y') { if (data === 'Y') {
// alert("사용할수있는 코드입니다") // alert("사용할수있는 코드입니다")
$.utils.success('사용할수있는 코드입니다.'); $.utils.success('사용할수있는 코드입니다.');
@ -612,7 +615,6 @@
} }
// 권한 조회 // 권한 조회
$('#btnSearchCust').on('click', function () { $('#btnSearchCust').on('click', function () {
fncSearchCust(); fncSearchCust();

@ -24,7 +24,6 @@
}); });
getQueryString(); getQueryString();
getCustSelect(); getCustSelect();
//커스트코드 중복확인 //커스트코드 중복확인
@ -79,11 +78,12 @@
function getCustSelect() { function getCustSelect() {
var result = $.ajax({ var result = $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/cust/select' + "?custCode=" + getQueryString(), , url: '/admin/common/system/cust/select' + "?custCode=" + getQueryString()
, headers: {'Authorization': getToken()}
}) })
.complete(function (data) { .complete(function (data) {
// console.log(data.status); // console.log(data.status);
@ -333,11 +333,12 @@
// console.log(JSON.stringify(json)); // console.log(JSON.stringify(json));
$.ajax({ $.ajax({
type: "POST", type: "POST"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
url: '/admin/common/system/cust/modify', , url: '/admin/common/system/cust/modify'
data: JSON.stringify(json), , data: JSON.stringify(json)
, headers: {'Authorization': getToken()}
}) })
.complete(function (data) { .complete(function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
@ -392,11 +393,12 @@
return; return;
} else { } else {
$.ajax({ $.ajax({
type: "POST", type: "POST"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
url: '/admin/common/system/serviceGroup/doubleCheck', , url: '/admin/common/system/serviceGroup/doubleCheck'
data: JSON.stringify(checkJson), , data: JSON.stringify(checkJson)
, headers: {'Authorization': getToken()}
}) })
.complete(function (data) { .complete(function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
@ -566,12 +568,13 @@
function getPolicyParent() { function getPolicyParent() {
var datas = new Array(); var datas = new Array();
datas = $.ajax({ datas = $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/adm/menu/jstree/policy/parent', , url: '/adm/menu/jstree/policy/parent'
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
return data; return data;
} }
}); });
@ -581,12 +584,13 @@
function getMenuBase() { function getMenuBase() {
var datas = new Array(); var datas = new Array();
datas = $.ajax({ datas = $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/cust/policybase', , url: '/admin/common/system/cust/policybase'
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
return data; return data;
} }
}); });
@ -596,12 +600,13 @@
function fncCustDoubleCheck() { function fncCustDoubleCheck() {
var custCode = $('#newCustCode').val().toUpperCase(); var custCode = $('#newCustCode').val().toUpperCase();
var yn = $.ajax({ var yn = $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/cust/doubleCheck' + '?custCode=' + custCode, , url: '/admin/common/system/cust/doubleCheck' + '?custCode=' + custCode
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
return data; return data;
} }
}); });
@ -614,12 +619,13 @@
function fncServiceDoubleCheck() { function fncServiceDoubleCheck() {
var serviceGroup = $('#newServiceGroup').val().toUpperCase(); var serviceGroup = $('#newServiceGroup').val().toUpperCase();
var yn = $.ajax({ var yn = $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/cust/service/doubleCheck' + '?serviceGroup=' + serviceGroup, , url: '/admin/common/system/cust/service/doubleCheck' + '?serviceGroup=' + serviceGroup
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
return data; return data;
} }
}); });

@ -0,0 +1,34 @@
<head>
<meta charset="UTF-8">
<title>dnis</title>
</head>
<body>
<h1>ICOMSYS ADMIN</h1>
<h1>dnis</h1>
<div class="skip_navigation">
<ul>
<li>
<a href="#Content" class="go_content">본문 바로가기</a>
</li>
<li>
<a href="#Gnb">메뉴 바로가기</a>
</li>
</ul>
</div>
<section id="Content" class="system_management">
<div class="location">
<ul>
<li class="home"><a href="#">HOME</a></li>
<li><a href="#">고객사관리</a></li>
<li><a href="#">dnis 관리</a></li>
</ul>
</div>
</section>
</body>
<script>
</script>

@ -0,0 +1,34 @@
<head>
<meta charset="UTF-8">
<title>라이센스</title>
</head>
<body>
<h1>ICOMSYS ADMIN</h1>
<h1>라이센스</h1>
<div class="skip_navigation">
<ul>
<li>
<a href="#Content" class="go_content">본문 바로가기</a>
</li>
<li>
<a href="#Gnb">메뉴 바로가기</a>
</li>
</ul>
</div>
<section id="Content" class="system_management">
<div class="location">
<ul>
<li class="home"><a href="#">HOME</a></li>
<li><a href="#">고객사관리</a></li>
<li><a href="#">라이센스 관리</a></li>
</ul>
</div>
</section>
</body>
<script>
</script>

@ -274,11 +274,12 @@
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
url: setUrl, , url: setUrl
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
var html = ''; var html = '';

@ -123,11 +123,12 @@
function getOpr() { function getOpr() {
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
url: '/adm/menu/oprmng', , url: '/adm/menu/oprmng'
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
data.forEach(function (e, f) { data.forEach(function (e, f) {
$('#serviceGroup').append("<option value=" + e.serviceGroup + ">" + e.serviceGroupName + "</option>"); $('#serviceGroup').append("<option value=" + e.serviceGroup + ">" + e.serviceGroupName + "</option>");
@ -139,11 +140,12 @@
function getMainOprSelectBox() { function getMainOprSelectBox() {
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
url: '/adm/menu/main/oprmng', , url: '/api/v1/token/menu/main/oprmng'
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
data.forEach(function (e, f) { data.forEach(function (e, f) {
$('#serviceGroup').append("<option value=" + e.serviceGroup + ">" + e.serviceGroupName + "</option>"); $('#serviceGroup').append("<option value=" + e.serviceGroup + ">" + e.serviceGroupName + "</option>");
$('#serviceGroup').niceSelect('update'); $('#serviceGroup').niceSelect('update');
@ -164,11 +166,12 @@
$('#listTable').DataTable( $('#listTable').DataTable(
{ {
ajax: { ajax: {
url: '/admin/common/system/serviceGroup/list', url: '/admin/common/system/serviceGroup/list'
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
type: "POST", , type: "POST"
dataType: "JSON", , dataType: "JSON"
data: function (data) { , headers: {'Authorization': getToken()}
, data: function (data) {
var json = {}; var json = {};
if (data) { if (data) {
json.page = data.start / data.length; json.page = data.start / data.length;

@ -284,7 +284,6 @@
</body> </body>
<script> <script>
function fncUpdateCommonCode() { function fncUpdateCommonCode() {
@ -313,12 +312,13 @@
// console.log(JSON.stringify(json)); // console.log(JSON.stringify(json));
$.ajax({ $.ajax({
type: "POST", type: "POST"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/oprmngcode/update', , url: '/admin/common/system/oprmngcode/update'
data: JSON.stringify(json), , data: JSON.stringify(json)
, headers: {'Authorization': getToken()}
// success: function (data) { // success: function (data) {
// return swalAlert('success', '저장'); // return swalAlert('success', '저장');
// } // }
@ -354,12 +354,13 @@
json.minorCode = minorCode; json.minorCode = minorCode;
$.ajax({ $.ajax({
type: "POST", type: "POST"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/oprmngcode/delete', , url: '/admin/common/system/oprmngcode/delete'
data: JSON.stringify(json), , data: JSON.stringify(json)
, headers: {'Authorization': getToken()}
}).complete(function (data) { }).complete(function (data) {
if (data.status == 200) { if (data.status == 200) {
$.utils.success('정상적으로 삭제되었습니다.'); $.utils.success('정상적으로 삭제되었습니다.');
@ -377,14 +378,13 @@
function getOprService() { function getOprService() {
var html = '<option value="' + "ALL" + '">' + "선택" + '</option>'; var html = '<option value="' + "ALL" + '">' + "선택" + '</option>';
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/adm/menu/oprmng' , url: '/adm/menu/oprmng'
// + "?serviceType=S" , headers: {'Authorization': getToken()}
, , success: function (data) {
success: function (data) {
data.forEach(function (e, f) { data.forEach(function (e, f) {
html += '<option value="' + e.serviceGroup + '">' + e.serviceGroupName + '</option>'; html += '<option value="' + e.serviceGroup + '">' + e.serviceGroupName + '</option>';
}); });
@ -433,15 +433,13 @@
// 권한 신규등록 // 권한 신규등록
function insertCommonCode(json) { function insertCommonCode(json) {
$.ajax({ $.ajax({
type: "POST", type: "POST"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/oprmngcode/insert', , url: '/admin/common/system/oprmngcode/insert'
data: JSON.stringify(json), , data: JSON.stringify(json)
// success: function (data) { , headers: {'Authorization': getToken()}
// return swalAlert('success', '저장');
// }
}).complete(function (data) { }).complete(function (data) {
if (data.status == 200) { if (data.status == 200) {
$('#reg_modal a.close').trigger('click'); $('#reg_modal a.close').trigger('click');
@ -456,12 +454,13 @@
function updateCommonCode(json) { function updateCommonCode(json) {
$.ajax({ $.ajax({
type: "POST", type: "POST"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/oprmngcode/update', , url: '/admin/common/system/oprmngcode/update'
data: JSON.stringify(json), , data: JSON.stringify(json)
, headers: {'Authorization': getToken()}
}).complete(function (data) { }).complete(function (data) {
if (data.status == 200) { if (data.status == 200) {
$('#reg_modal a.close').trigger('click'); $('#reg_modal a.close').trigger('click');
@ -484,12 +483,13 @@
$('#listTable').DataTable( $('#listTable').DataTable(
{ {
ajax: { ajax: {
url: '/admin/common/system/oprmngcode/list', url: '/admin/common/system/oprmngcode/list'
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
type: "POST", , type: "POST"
dataType: "JSON", , dataType: "JSON"
async: false, , async: false
data: function (data) { , headers: {'Authorization': getToken()}
, data: function (data) {
var json = {}; var json = {};
if (data) { if (data) {
json.page = data.start / data.length; json.page = data.start / data.length;
@ -513,7 +513,8 @@
return JSON.stringify(json); return JSON.stringify(json);
} }
}, },
columns: [ columns:
[
{data: "custCode"}, {data: "custCode"},
{data: "serviceGroupName"}, {data: "serviceGroupName"},
{data: "serviceGroup"}, {data: "serviceGroup"},
@ -535,8 +536,8 @@
bServerSide: true, bServerSide: true,
sDom: '<"row view-filter"<"col-sm-12"<"pull-left"><"pull-right"><"clearfix">>>t<"row view-pager"<"col-sm-12"<"text-center"pi>>>', sDom: '<"row view-filter"<"col-sm-12"<"pull-left"><"pull-right"><"clearfix">>>t<"row view-pager"<"col-sm-12"<"text-center"pi>>>',
// pagingType: "first_last_numbers" // pagingType: "first_last_numbers"
createdRow:
createdRow: function (row, data, index) { function (row, data, index) {
// //
// if the second column cell is blank apply special formatting // if the second column cell is blank apply special formatting
// //
@ -632,7 +633,9 @@
} }
], ],
"drawCallback": function () { "drawCallback":
function () {
modalUi(); modalUi();
} }
} }

@ -145,14 +145,15 @@
$('#selectorUser').html(""); $('#selectorUser').html("");
$('#selectorUser').niceSelect('update'); $('#selectorUser').niceSelect('update');
$.ajax({ $.ajax({
type: "POST", type: "POST"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
async: false, , async: false
datatype: "JSON", , datatype: "JSON"
// url: "/BotMain_VM/admin/common/system/groupAuth/userSearch" + "?authGroupSeq=" + getQueryString(), // url: "/BotMain_VM/admin/common/system/groupAuth/userSearch" + "?authGroupSeq=" + getQueryString(),
url: '/admin/common/system/groupAuth/userSearch' + "?authGroupSeq=" + getQueryString(), , url: '/admin/common/system/groupAuth/userSearch' + "?authGroupSeq=" + getQueryString()
data: JSON.stringify(json), , data: JSON.stringify(json)
success: , headers: {'Authorization': getToken()}
, success:
function (data) { function (data) {
// console.log("datasss " + JSON.stringify(data)) // console.log("datasss " + JSON.stringify(data))
var html = ""; var html = "";
@ -166,7 +167,6 @@
} }
function ServiceGroupAuthModifyUpdate() { function ServiceGroupAuthModifyUpdate() {
var selectedElmsIds = []; var selectedElmsIds = [];
var selectedElms = $("#tree_wrap").jstree("get_selected", true); var selectedElms = $("#tree_wrap").jstree("get_selected", true);
$.each(selectedElms, function () { $.each(selectedElms, function () {
@ -201,14 +201,15 @@
json.thePolicy = selectedElmsIds; json.thePolicy = selectedElmsIds;
// console.log("saveData = " + JSON.stringify(json)) // console.log("saveData = " + JSON.stringify(json))
$.ajax({ $.ajax({
type: "POST", type: "POST"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
// url: "/BotMain_VM/admin/common/system/groupAuth/modify/update", // url: "/BotMain_VM/admin/common/system/groupAuth/modify/update",
url: '/admin/common/system/groupAuth/modify/update', , url: '/admin/common/system/groupAuth/modify/update'
data: JSON.stringify(json), , data: JSON.stringify(json)
success: , headers: {'Authorization': getToken()}
, success:
function (data) { function (data) {
// console.log("modfu suc - "); // console.log("modfu suc - ");
// document.location.href = "/BotMain_VM/admin/common/system/groupAuth/update" + "?authGroupSeq=" + getQueryString(); // document.location.href = "/BotMain_VM/admin/common/system/groupAuth/update" + "?authGroupSeq=" + getQueryString();
@ -228,12 +229,13 @@
function getOpr() { function getOpr() {
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
async: false, , async: false
datatype: "JSON", , datatype: "JSON"
url: '/adm/menu/oprmng', , url: '/adm/menu/oprmng'
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
data.forEach(function (e, f) { data.forEach(function (e, f) {
$('#serviceGroup').append("<option value=" + e.serviceGroup + ">" + e.serviceGroupName + "</option>"); $('#serviceGroup').append("<option value=" + e.serviceGroup + ">" + e.serviceGroupName + "</option>");
@ -247,13 +249,14 @@
function getGroupAuthUpdateData() { function getGroupAuthUpdateData() {
var authGroupSeq = "authGroupSeq=" + getQueryString(); var authGroupSeq = "authGroupSeq=" + getQueryString();
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
async: false, , async: false
datatype: "JSON", , datatype: "JSON"
data: authGroupSeq, , data: authGroupSeq
url: '/admin/common/system/groupAuth/update/select', , url: '/admin/common/system/groupAuth/update/select'
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
// console.log(data.authGroupSeq); // console.log(data.authGroupSeq);
// console.log(data.authPolicyVal); // console.log(data.authPolicyVal);
$('#custCode').val(data.custCode); $('#custCode').val(data.custCode);

@ -279,7 +279,6 @@
</body> </body>
<script> <script>
@ -291,11 +290,12 @@
function getOpr() { function getOpr() {
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
url: '/adm/menu/oprmng', , url: '/adm/menu/oprmng'
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
data.forEach(function (e, f) { data.forEach(function (e, f) {
$('#serviceGroup').append("<option value=" + e.serviceGroup + ">" + e.serviceGroupName + "</option>"); $('#serviceGroup').append("<option value=" + e.serviceGroup + ">" + e.serviceGroupName + "</option>");
@ -315,6 +315,5 @@
}); });
</script> </script>

@ -184,16 +184,16 @@
<script> <script>
function getRoleAndOpr() { function getRoleAndOpr() {
var role = ''; var role = '';
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/adm/menu/role', , url: '/adm/menu/role'
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
role = data; role = data;
} }
}) })
@ -222,12 +222,13 @@
var html = '<option value="' + "ALL" + '">' + "전체" + '</option>'; var html = '<option value="' + "ALL" + '">' + "전체" + '</option>';
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: setUrl, , url: setUrl
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
data.forEach(function (e, f) { data.forEach(function (e, f) {
html += '<option value="' + e.serviceGroup + '">' + e.serviceGroupName + '</option>'; html += '<option value="' + e.serviceGroup + '">' + e.serviceGroupName + '</option>';
@ -286,12 +287,13 @@
insertJson.subUseYn = 'Y'; insertJson.subUseYn = 'Y';
// console.log("jsondata - " + JSON.stringify(insertJson)); // console.log("jsondata - " + JSON.stringify(insertJson));
$.ajax({ $.ajax({
type: "POST", type: "POST"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/groupAuth/insert', , url: '/admin/common/system/groupAuth/insert'
data: JSON.stringify(insertJson), , headers: {'Authorization': getToken()}
, data: JSON.stringify(insertJson),
}) })
.complete(function (data) { .complete(function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
@ -317,12 +319,13 @@
setUrl = '/admin/common/system/groupAuth/newTree' + "?serviceGroup=" + serviceGroup; setUrl = '/admin/common/system/groupAuth/newTree' + "?serviceGroup=" + serviceGroup;
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
url: setUrl, , url: setUrl
async: false, , async: false
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
var mainMenu = data.mainMenu; var mainMenu = data.mainMenu;
var policyParent = data.policyParent; var policyParent = data.policyParent;
mainMenu.forEach(function (e, i) { mainMenu.forEach(function (e, i) {
@ -369,12 +372,13 @@
$('#listTable').DataTable( $('#listTable').DataTable(
{ {
ajax: { ajax: {
url: '/admin/common/system/groupAuth/list', url: '/admin/common/system/groupAuth/list'
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
type: "POST", , type: "POST"
dataType: "JSON", , dataType: "JSON"
async: false, , async: false
data: function (data) { , headers: {'Authorization': getToken()}
, data: function (data) {
var json = {}; var json = {};
if (data) { if (data) {
json.page = data.start / data.length; json.page = data.start / data.length;
@ -485,9 +489,6 @@
}; };
getOpr(); getOpr();
PagingDataTable(); PagingDataTable();
// newTreeWrap(); // newTreeWrap();

@ -141,11 +141,12 @@
function getOpr() { function getOpr() {
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
url: '/adm/menu/oprmng', , url: '/adm/menu/oprmng'
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
data.forEach(function (e, f) { data.forEach(function (e, f) {
$('#serviceGroup').append("<option value=" + e.serviceGroup + ">" + e.serviceGroupName + "</option>"); $('#serviceGroup').append("<option value=" + e.serviceGroup + ">" + e.serviceGroupName + "</option>");
@ -161,11 +162,12 @@
$('#listTable').DataTable( $('#listTable').DataTable(
{ {
ajax: { ajax: {
url: '/admin/common/system/policyMenu/list', url: '/admin/common/system/policyMenu/list'
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
type: "POST", , type: "POST"
dataType: "JSON", , dataType: "JSON"
data: function (data) { , headers: {'Authorization': getToken()}
, data: function (data) {
var json = {}; var json = {};
if (data) { if (data) {
json.page = data.start / data.length; json.page = data.start / data.length;

@ -224,12 +224,13 @@
return; return;
} else { } else {
$.ajax({ $.ajax({
type: "POST", type: "POST"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/serviceGroup/doubleCheck', , url: '/admin/common/system/serviceGroup/doubleCheck'
data: JSON.stringify(checkJson), , headers: {'Authorization': getToken()}
, data: JSON.stringify(checkJson)
}) })
.complete(function (data) { .complete(function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
@ -309,12 +310,13 @@
insertJson.subPolicyVal = selectedElmsIds; insertJson.subPolicyVal = selectedElmsIds;
$.ajax({ $.ajax({
type: "POST", type: "POST"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
async: false, , async: false
datatype: "JSON", , datatype: "JSON"
url: '/admin/common/system/serviceGroup/insert', , url: '/admin/common/system/serviceGroup/insert'
data: JSON.stringify(insertJson), , headers: {'Authorization': getToken()}
, data: JSON.stringify(insertJson),
}) })
.complete(function (data) { .complete(function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
@ -368,12 +370,13 @@
updateJson.subPolicyVal = selectedElmsIds; updateJson.subPolicyVal = selectedElmsIds;
// console.log("jsondata - " + JSON.stringify(updateJson)); // console.log("jsondata - " + JSON.stringify(updateJson));
$.ajax({ $.ajax({
type: "POST", type: "POST"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
async: false, , async: false
datatype: "JSON", , datatype: "JSON"
url: '/admin/common/system/serviceGroup/update', , url: '/admin/common/system/serviceGroup/update'
data: JSON.stringify(updateJson), , headers: {'Authorization': getToken()}
, data: JSON.stringify(updateJson)
}) })
.complete(function (data) { .complete(function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
@ -401,12 +404,13 @@
setUrl = '/admin/common/system/serviceGroup/select' + "?serviceGroup=" + getServiceGroupQueryString(); setUrl = '/admin/common/system/serviceGroup/select' + "?serviceGroup=" + getServiceGroupQueryString();
} }
$.ajax({ $.ajax({
type: "GET", type: "GET"
async: false, , async: false
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
url: setUrl, , url: setUrl
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
var html = ''; var html = '';
$('#mainServiceGroup').val(data.mainServiceGroup); $('#mainServiceGroup').val(data.mainServiceGroup);
@ -625,12 +629,13 @@
setUrl = '/admin/common/system/serviceGroup/select' + "?serviceGroup=" + getServiceGroupQueryString(); setUrl = '/admin/common/system/serviceGroup/select' + "?serviceGroup=" + getServiceGroupQueryString();
} }
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
async: false, , async: false
datatype: "JSON", , datatype: "JSON"
url: setUrl, , url: setUrl
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
var html = ''; var html = '';
$('#mainServiceGroup').val(data.mainServiceGroup); $('#mainServiceGroup').val(data.mainServiceGroup);

@ -134,18 +134,18 @@
</body> </body>
<script> <script>
function getOprSelect() { function getOprSelect() {
var html = '<option value="' + "ALL" + '">' + "전체" + '</option>'; var html = '<option value="' + "ALL" + '">' + "전체" + '</option>';
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/adm/menu/oprmng' + "?serviceType=M", , url: '/adm/menu/oprmng' + "?serviceType=M"
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
data.forEach(function (e, f) { data.forEach(function (e, f) {
html += '<option value="' + e.serviceGroup + '">' + e.serviceGroupName + '</option>'; html += '<option value="' + e.serviceGroup + '">' + e.serviceGroupName + '</option>';
@ -159,12 +159,13 @@
function getCust() { function getCust() {
var html = '<option value="' + "ALL" + '">' + "전체" + '</option>'; var html = '<option value="' + "ALL" + '">' + "전체" + '</option>';
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/user/cust/select', , url: '/admin/common/system/user/cust/select'
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
data.forEach(function (e, f) { data.forEach(function (e, f) {
html += '<option value="' + e.custCode + '">' + e.custName + '</option>'; html += '<option value="' + e.custCode + '">' + e.custName + '</option>';
@ -187,12 +188,13 @@
$('#listTable').DataTable( $('#listTable').DataTable(
{ {
ajax: { ajax: {
url: '/admin/common/system/user/list', url: '/admin/common/system/user/list'
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
type: "POST", , type: "POST"
dataType: "JSON", , dataType: "JSON"
async: false, , async: false
data: function (data) { , headers: {'Authorization': getToken()}
, data: function (data) {
var json = {}; var json = {};
if (data) { if (data) {
json.page = data.start / data.length; json.page = data.start / data.length;

@ -4,7 +4,6 @@
</head> </head>
<body> <body>
<h1>ICOMSYS ADMIN</h1> <h1>ICOMSYS ADMIN</h1>
@ -134,19 +133,19 @@
</body> </body>
<script> <script>
function getOpr() { function getOpr() {
var html = '<option value="' + "ALL" + '">' + "전체" + '</option>'; var html = '<option value="' + "ALL" + '">' + "전체" + '</option>';
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/adm/menu/oprmng' + "?serviceType=M", , url: '/adm/menu/oprmng' + "?serviceType=M"
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
data.forEach(function (e, f) { data.forEach(function (e, f) {
html += '<option value="' + e.serviceGroup + '">' + e.serviceGroupName + '</option>'; html += '<option value="' + e.serviceGroup + '">' + e.serviceGroupName + '</option>';
@ -160,12 +159,13 @@
function getCust() { function getCust() {
var html = '<option value="' + "ALL" + '">' + "전체" + '</option>'; var html = '<option value="' + "ALL" + '">' + "전체" + '</option>';
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/user/cust/select', , url: '/admin/common/system/user/cust/select'
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
data.forEach(function (e, f) { data.forEach(function (e, f) {
html += '<option value="' + e.custCode + '">' + e.custName + '</option>'; html += '<option value="' + e.custCode + '">' + e.custName + '</option>';
@ -189,12 +189,13 @@
$('#listTable').DataTable( $('#listTable').DataTable(
{ {
ajax: { ajax: {
url: '/admin/common/system/userAdmin/list', url: '/admin/common/system/userAdmin/list'
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
type: "POST", , type: "POST"
dataType: "JSON", , dataType: "JSON"
async: false, , async: false
data: function (data) { , headers: {'Authorization': getToken()}
, data: function (data) {
var json = {}; var json = {};
if (data) { if (data) {
json.page = data.start / data.length; json.page = data.start / data.length;

@ -305,12 +305,13 @@
}) })
$.ajax({ $.ajax({
type: "POST", type: "POST"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/user/save', , url: '/admin/common/system/user/save'
data: JSON.stringify(json) , headers: {'Authorization': getToken()}
, data: JSON.stringify(json)
}).complete(function (data) { }).complete(function (data) {
// console.log(data.status); // console.log(data.status);
var result = data.status; var result = data.status;
@ -345,12 +346,13 @@
var html3 = ''; var html3 = '';
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/user/authlist' + "?serviceGroup=" + serviceGroup, , url: '/admin/common/system/user/authlist' + "?serviceGroup=" + serviceGroup
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
data.forEach(function (e, i) { data.forEach(function (e, i) {
html3 html3
+= ' <li>' += ' <li>'
@ -431,11 +433,12 @@
} else { } else {
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
url: '/admin/common/system/user/authlist' + "?serviceGroup=" + servoceGroup, , url: '/admin/common/system/user/authlist' + "?serviceGroup=" + servoceGroup
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
data.forEach(function (e, i) { data.forEach(function (e, i) {
html1 html1
+= ' <li class="select2-selection__choice" >' += ' <li class="select2-selection__choice" >'
@ -459,12 +462,13 @@
function getOpr() { function getOpr() {
var html1 = ''; var html1 = '';
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/adm/menu/oprmng' + "?serviceType=M", , url: '/adm/menu/oprmng' + "?serviceType=M"
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
data.forEach(function (e, f) { data.forEach(function (e, f) {
html1 += '<option value="' + e.serviceGroup + '">' + e.serviceGroupName + '</option>'; html1 += '<option value="' + e.serviceGroup + '">' + e.serviceGroupName + '</option>';
@ -480,12 +484,13 @@
function getCust() { function getCust() {
var html1 = ''; var html1 = '';
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/user/cust/select', , url: '/admin/common/system/user/cust/select'
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
data.forEach(function (e, f) { data.forEach(function (e, f) {
@ -507,12 +512,13 @@
function SelectServiceGroupUpdate(custCode) { function SelectServiceGroupUpdate(custCode) {
var html1 = ''; var html1 = '';
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/userAdmin/service/select' + "?custCode=" + custCode, , url: '/admin/common/system/userAdmin/service/select' + "?custCode=" + custCode
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
data.forEach(function (e, f) { data.forEach(function (e, f) {
// console.log("data"+ JSON.stringify(e)) // console.log("data"+ JSON.stringify(e))
@ -544,12 +550,13 @@
} }
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/user/doubleCheck' + "?userId=" + userId, , url: '/admin/common/system/user/doubleCheck' + "?userId=" + userId
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
// console.log(data); // console.log(data);
if (data == "Y") { if (data == "Y") {
// alert("사용가능합니다"); // alert("사용가능합니다");

@ -207,12 +207,13 @@
var data = {}; var data = {};
data.userSeq = getQueryString(); data.userSeq = getQueryString();
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
data: data, , data: data
url: '/admin/common/system/user/chk/reset', , headers: {'Authorization': getToken()}
, url: '/admin/common/system/user/chk/reset'
}).complete(function (data) { }).complete(function (data) {
// console.log(data.status); // console.log(data.status);
var result = data.status; var result = data.status;
@ -317,12 +318,13 @@
}) })
$.ajax({ $.ajax({
type: "POST", type: "POST"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/user/update', , url: '/admin/common/system/user/update'
data: JSON.stringify(json) , headers: {'Authorization': getToken()}
, data: JSON.stringify(json)
}).complete(function (data) { }).complete(function (data) {
// console.log(data.status); // console.log(data.status);
var result = data.status; var result = data.status;
@ -356,12 +358,13 @@
function getViewPageData() { function getViewPageData() {
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/user/viewData' + "?userSeq=" + getQueryString(), , url: '/admin/common/system/user/viewData' + "?userSeq=" + getQueryString()
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
// console.log("getData---"); // console.log("getData---");
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
$('#updateUserSeq').val(data.userSeq); $('#updateUserSeq').val(data.userSeq);
@ -386,12 +389,13 @@
function getOpr() { function getOpr() {
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/adm/menu/oprmng' + "?serviceType=M", , url: '/adm/menu/oprmng' + "?serviceType=M"
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
data.forEach(function (e, f) { data.forEach(function (e, f) {
$('#serviceGroup').append("<option value=" + e.serviceGroup + ">" + e.serviceGroupName + "</option>"); $('#serviceGroup').append("<option value=" + e.serviceGroup + ">" + e.serviceGroupName + "</option>");
@ -419,12 +423,13 @@
var html3 = ''; var html3 = '';
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/user/authlist' + "?serviceGroup=" + serviceGroup, , url: '/admin/common/system/user/authlist' + "?serviceGroup=" + serviceGroup
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
data.forEach(function (e, i) { data.forEach(function (e, i) {
html3 html3
+= ' <li>' += ' <li>'
@ -602,11 +607,12 @@
} else { } else {
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
url: '/admin/common/system/user/authlist' + "?serviceGroup=" + servoceGroup, , headers: {'Authorization': getToken()}
success: function (data) { , url: '/admin/common/system/user/authlist' + "?serviceGroup=" + servoceGroup
, success: function (data) {
data.forEach(function (e, i) { data.forEach(function (e, i) {
html1 html1
+= ' <li class="select2-selection__choice" >' += ' <li class="select2-selection__choice" >'

@ -318,12 +318,13 @@
}) })
$.ajax({ $.ajax({
type: "POST", type: "POST"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/user/save', , url: '/admin/common/system/user/save'
data: JSON.stringify(json) , headers: {'Authorization': getToken()}
, data: JSON.stringify(json)
}).complete(function (data) { }).complete(function (data) {
// console.log(data.status); // console.log(data.status);
var result = data.status; var result = data.status;
@ -359,12 +360,13 @@
var html3 = ''; var html3 = '';
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/user/authlist' + "?serviceGroup=" + serviceGroup, , url: '/admin/common/system/user/authlist' + "?serviceGroup=" + serviceGroup
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
data.forEach(function (e, i) { data.forEach(function (e, i) {
html3 html3
+= ' <li class="select2-selection__choice" >' += ' <li class="select2-selection__choice" >'
@ -450,12 +452,13 @@
} else { } else {
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/user/authlist' + "?serviceGroup=" + servoceGroup, , url: '/admin/common/system/user/authlist' + "?serviceGroup=" + servoceGroup
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
data.forEach(function (e, i) { data.forEach(function (e, i) {
html1 html1
+= ' <li class="select2-selection__choice" >' += ' <li class="select2-selection__choice" >'
@ -479,14 +482,14 @@
function getOpr() { function getOpr() {
var html1 = ''; var html1 = '';
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/adm/menu/oprmng' , url: '/adm/menu/oprmng'
// + "?serviceType=S" // + "?serviceType=S"
, , headers: {'Authorization': getToken()}
success: function (data) { , success: function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
data.forEach(function (e, f) { data.forEach(function (e, f) {
html1 += '<option value="' + e.serviceGroup + '">' + e.serviceGroupName + '</option>'; html1 += '<option value="' + e.serviceGroup + '">' + e.serviceGroupName + '</option>';
@ -502,12 +505,13 @@
function getCust() { function getCust() {
var html1 = ''; var html1 = '';
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/user/cust/select', , url: '/admin/common/system/user/cust/select'
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
data.forEach(function (e, f) { data.forEach(function (e, f) {
@ -529,12 +533,13 @@
function SelectServiceGroupUpdate(custCode) { function SelectServiceGroupUpdate(custCode) {
var html1 = ''; var html1 = '';
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/user/service/select' + "?custCode=" + custCode, , url: '/admin/common/system/user/service/select' + "?custCode=" + custCode
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
data.forEach(function (e, f) { data.forEach(function (e, f) {
html1 += '<option value="' + e.serviceGroup + '">' + e.serviceGroupName + '</option>'; html1 += '<option value="' + e.serviceGroup + '">' + e.serviceGroupName + '</option>';
@ -563,12 +568,13 @@
} }
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/user/doubleCheck' + "?userId=" + userId, , url: '/admin/common/system/user/doubleCheck' + "?userId=" + userId
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
// console.log(data); // console.log(data);
if (data == "Y") { if (data == "Y") {
// alert("사용가능합니다"); // alert("사용가능합니다");

@ -201,12 +201,13 @@
function getUv() { function getUv() {
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
data: data, , data: data
url: '/admin/common/system/user/chk/reset', , headers: {'Authorization': getToken()}
, url: '/admin/common/system/user/chk/reset'
}).complete(function (data) { }).complete(function (data) {
// console.log(data.status); // console.log(data.status);
var result = data.status; var result = data.status;
@ -223,12 +224,13 @@
var data = {}; var data = {};
data.userSeq = getQueryString(); data.userSeq = getQueryString();
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
data: data, , data: data
url: '/admin/common/system/user/chk/reset', , headers: {'Authorization': getToken()}
, url: '/admin/common/system/user/chk/reset'
}).complete(function (data) { }).complete(function (data) {
// console.log(data.status); // console.log(data.status);
var result = data.status; var result = data.status;
@ -328,12 +330,13 @@
}) })
$.ajax({ $.ajax({
type: "POST", type: "POST"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/user/update', , url: '/admin/common/system/user/update'
data: JSON.stringify(json) , headers: {'Authorization': getToken()}
, data: JSON.stringify(json)
}).complete(function (data) { }).complete(function (data) {
// console.log(data.status); // console.log(data.status);
var result = data.status; var result = data.status;
@ -358,12 +361,13 @@
function getViewPageData() { function getViewPageData() {
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/user/viewData' + "?userSeq=" + getQueryString(), , url: '/admin/common/system/user/viewData' + "?userSeq=" + getQueryString()
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
// console.log("getData---"); // console.log("getData---");
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
$('#updateUserSeq').val(data.userSeq); $('#updateUserSeq').val(data.userSeq);
@ -389,13 +393,13 @@
function getOpr() { function getOpr() {
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
url: '/adm/menu/oprmng' , url: '/adm/menu/oprmng'
, headers: {'Authorization': getToken()}
// +"?serviceType=S" // +"?serviceType=S"
, , success: function (data) {
success: function (data) {
// console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
data.forEach(function (e, f) { data.forEach(function (e, f) {
$('#serviceGroup').append("<option value=" + e.serviceGroup + ">" + e.serviceGroupName + "</option>"); $('#serviceGroup').append("<option value=" + e.serviceGroup + ">" + e.serviceGroupName + "</option>");
@ -425,12 +429,13 @@
var html3 = ''; var html3 = '';
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
async: false, , async: false
url: '/admin/common/system/user/authlist' + "?serviceGroup=" + serviceGroup, , url: '/admin/common/system/user/authlist' + "?serviceGroup=" + serviceGroup
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
data.forEach(function (e, i) { data.forEach(function (e, i) {
html3 html3
+= ' <li class="select2-selection__choice" >' += ' <li class="select2-selection__choice" >'
@ -608,11 +613,12 @@
} else { } else {
$.ajax({ $.ajax({
type: "GET", type: "GET"
contentType: "application/json; charset=utf-8", , contentType: "application/json; charset=utf-8"
datatype: "JSON", , datatype: "JSON"
url: '/admin/common/system/user/authlist' + "?serviceGroup=" + servoceGroup, , url: '/admin/common/system/user/authlist' + "?serviceGroup=" + servoceGroup
success: function (data) { , headers: {'Authorization': getToken()}
, success: function (data) {
data.forEach(function (e, i) { data.forEach(function (e, i) {
html1 html1
+= ' <li class="select2-selection__choice" >' += ' <li class="select2-selection__choice" >'

@ -144,7 +144,7 @@
console.log(data); console.log(data);
document.cookie = 'accessToken=' + data.responseText + '; path=/;'; document.cookie = 'accessToken=' + data.responseText + '; path=/;';
console.log("cookie =" + document.cookie) console.log("cookie =" + document.cookie)
alert("cookie = " + document.cookie) // alert("cookie = " + document.cookie)
// document.signinInfoForm.action = '/adm/main/actionSecurityLogin.do'; // document.signinInfoForm.action = '/adm/main/actionSecurityLogin.do';
document.location.href = '/adm/main/actionSecurityLogin.do'; document.location.href = '/adm/main/actionSecurityLogin.do';
// document.signinInfoForm.submit(); // document.signinInfoForm.submit();

Loading…
Cancel
Save