구조작업 상담가이드

dev_tymeleaf
jangwonseokicom 1 year ago
parent ebce720901
commit 961f79a1ed

Binary file not shown.

@ -1,20 +0,0 @@
package com.icomsys.main_vm.biz.addr.AddrAddrRealtimeList.controller;
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("/admin/addr/addrbot/addrRealtimeList")
public class AddrAddrRealtimeListController {
@GetMapping("/manage.do")
public String AddrAddrRealtimeList() {
return "/adm/addr/AddrAddrRealtimeList/AddrAddrRealtimeList";
}
}

@ -1,21 +0,0 @@
package com.icomsys.main_vm.biz.addr.AddrManageAddrProcess.controller;
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("/admin/addr/addrbot/manageAddrProcess")
public class AddrManageAddrProcessController {
@GetMapping("/manage.do")
public String AddrManageAddrProcess() {
return "/adm/addr/AddrManageAddrProcess/AddrManageAddrProcess";
}
}

@ -1,21 +0,0 @@
package com.icomsys.main_vm.biz.addr.AddrManageBuildType.controller;
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("/admin/addr/addrbot/manageBuildType")
public class AddrManageBuildTypeController {
@GetMapping("/manage.do")
public String AddrManageBuildType() {
return "/adm/addr/AddrManageBuildType/AddrManageBuildType";
}
}

@ -1,21 +0,0 @@
package com.icomsys.main_vm.biz.addr.AddrManageJusoUpload.controller;
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("/admin/addr/addrbot/manageJusoUpload")
public class AddrManageJusoUploadController {
@GetMapping("/manage.do")
public String AddrManageJusoUpload() {
return "/adm/addr/AddrManageJusoUpload/AddrManageJusoUpload";
}
}

@ -1,20 +0,0 @@
package com.icomsys.main_vm.biz.addr.AddrbotManageAddrSection.controller;
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("/admin/addr/addrbot/manageAddrSection")
public class AddrbotManageAddrSectionController {
@GetMapping("/manage.do")
public String AddrbotManageAddrSection() {
return "/adm/addr/AddrbotManageAddrSection/AddrbotManageAddrSection";
}
}

@ -1,21 +0,0 @@
package com.icomsys.main_vm.biz.addr.AddrbotManageBuildName.controller;
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("/admin/addr/addrbot/manageBuildName")
public class AddrbotManageBuildNameController {
@GetMapping("/manage.do")
public String AddrbotManageBuildName() {
return "/adm/addr/AddrbotManageBuildName/AddrbotManageBuildName";
}
}

@ -1,21 +0,0 @@
package com.icomsys.main_vm.biz.addr.AddrbotManageSynonym.controller;
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("/admin/addr/addrbot/manageSynonym")
public class AddrbotManageSynonymController {
@GetMapping("/manage.do")
public String AddrbotManageSynonym() {
return "/adm/addr/AddrbotManageSynonym/AddrbotManageSynonym";
}
}

@ -0,0 +1,7 @@
package com.icomsys.main_vm.biz.addr.buildname.controller;
public class AddrBuildnameController {
}

@ -0,0 +1,58 @@
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.bind.annotation.RequestMapping;
@Controller
@Slf4j
@RequiredArgsConstructor
@RequestMapping("/view/addr")
public class ViewAddrController {
@GetMapping(value = "/section")
public String addrSection() {
return "layout/menu/addr/section";
}
@GetMapping(value = "/buildname")
public String addrBuildname() {
return "layout/menu/addr/buildname";
}
@GetMapping(value = "/synonym")
public String addrSynonym() {
return "layout/menu/addr/synonym";
}
@GetMapping(value = "/buildtype")
public String addrBuildtype() {
return "layout/menu/addr/buildtype";
}
@GetMapping(value = "/jusoupload")
public String addrJusoupload() {
return "layout/menu/addr/jusoupload";
}
@GetMapping(value = "/process")
public String addrProcess() {
return "layout/menu/addr/process";
}
@GetMapping(value = "/search")
public String addrSearch() {
return "layout/menu/addr/search";
}
@GetMapping(value = "/natural")
public String addrNatural() {
return "layout/menu/addr/natural";
}
}

@ -11,6 +11,10 @@ import org.springframework.web.servlet.ModelAndView;
@RequiredArgsConstructor
public class ViewController {
@GetMapping(value = "/view")
public ModelAndView view() {
return new ModelAndView("layout/main");
}
@GetMapping(value = {"/view/signin", "/"})
public ModelAndView viewSignin() {
return new ModelAndView("layout/signin");

@ -21,7 +21,7 @@ public class ViewCustormerController {
}
@GetMapping(value = "/servicegroup")
public String systemservicegroup() {
public String systemServicegroup() {
return "layout/menu/customer/serviceGroupList";
}
@ -29,6 +29,7 @@ public class ViewCustormerController {
public String systemlicense() {
return "layout/menu/customer/license";
}
@GetMapping(value = "/dnis")
public String systemdnis() {
return "layout/menu/customer/dnis";

@ -0,0 +1,104 @@
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.bind.annotation.RequestMapping;
@Controller
@Slf4j
@RequiredArgsConstructor
@RequestMapping("/view/guide")
public class ViewGuideController {
@GetMapping(value = "/realtime")
public String guideRealtime() {
return "layout/menu/guide/realtime";
}
@GetMapping(value = "/adminmonitoring")
public String guideAdminmonitoring() {
return "layout/menu/guide/adminmonitoring";
}
@GetMapping(value = "/history/list")
public String guideHistoryList() {
return "layout/menu/guide/history/list";
}
@GetMapping(value = "/history/outbox")
public String guideHistoryOutbox() {
return "layout/menu/guide/history/outbox";
}
@GetMapping(value = "/history/inbox")
public String guideHistoryInbox() {
return "layout/menu/guide/history/inbox";
}
@GetMapping(value = "/contents/search")
public String guideContentsSerarch() {
return "layout/menu/guide/contents/search";
}
@GetMapping(value = "/contents/manage")
public String guideContentsManage() {
return "layout/menu/guide/contents/manage";
}
@GetMapping(value = "/contents/evaluation")
public String guideContentsEvaluation() {
return "layout/menu/guide/contents/evaluation";
}
@GetMapping(value = "/contents/evaluationhistory")
public String guideContentsEvaluationhistory() {
return "layout/menu/guide/contents/evaluationhistory";
}
@GetMapping(value = "/nlp/conversation")
public String guideNlpConversation() {
return "layout/menu/guide/nlp/conversation";
}
@GetMapping(value = "/nlp/entity")
public String guideNlpEntity() {
return "layout/menu/guide/nlp/entity";
}
@GetMapping(value = "/nlp/conversationhistory")
public String guideNlpConversationhistory() {
return "layout/menu/guide/nlp/conversationhistory";
}
@GetMapping(value = "/nlp/ml")
public String guideNlpMl() {
return "layout/menu/guide/nlp/ml";
}
@GetMapping(value = "/nlp/conversationtest")
public String guideNlpconversationtest() {
return "layout/menu/guide/nlp/conversationtest";
}
@GetMapping(value = "/nlp/dictionary")
public String guideNlpdictionary() {
return "layout/menu/guide/nlp/dictionary";
}
@GetMapping(value = "/nlp/mlsuggestion")
public String guideNlpmlsuggestion() {
return "layout/menu/guide/nlp/mlsuggestion";
}
}

@ -7,9 +7,6 @@ import java.util.List;
@Getter
public enum MenuResource {
root("root", 1L, 0L, 1, "대쉬보드", "대쉬보드", "/view/main"),
aiconsultation("aiconsultation", 1000000L, 1L, 2, "AI상담", "AI상담", "0"),
aiconsultationscenario("aiconsultation", 1000100L, 1000000L, 3, "시나리오", "시나리오", "0"),
@ -47,7 +44,7 @@ public enum MenuResource {
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"),
guidecontentssearch("guide", 1100401L, 1100400L, 4, "컨텐츠 조회", "컨텐츠 조회", "/view/guide/contents/search"),
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"),
@ -65,8 +62,8 @@ public enum MenuResource {
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"),
addrprocess("addr", 1200600L, 1200000L, 3, "주소봇 처리 내역", "주소봇 처리 내역", "/view/addr/process"),
addrsearch("addr", 1200700L, 1200000L, 3, "주소봇 검색서비스", "주소봇 검색서비스", "/view/addr/search"),
addrnatural("addr", 1200800L, 1200000L, 3, "자연어 전처리 관리", "자연어 전처리 관리", "/view/addr/natural"),
vdo("vdo", 1300000L, 1L, 2, "영상상담", "영상상담", "0"),
vdocontents("vdo", 1300100L, 1300000L, 3, "컨텐츠등록 관리", "컨텐츠등록 관리", "/view/vdo/contents"),
@ -109,7 +106,6 @@ public enum MenuResource {
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 Long menuSeq;
private Long menuSeqUpper;
@ -170,7 +166,7 @@ public enum MenuResource {
guidehistoryoutbox,
guidehistoryinbox,
guidecontents,
guidecontentsserarch,
guidecontentssearch,
guidecontentsmanage,
guidecontentsevaluation,
guidecontentsevaluationhistory,
@ -188,8 +184,8 @@ public enum MenuResource {
addrsynonym,
addrbuildtype,
addrjusoupload,
addraddrprocess,
addraddrsearch,
addrprocess,
addrsearch,
addrnatural,
vdo,
vdocontents,

@ -44,7 +44,7 @@ public enum PolicyResource {
guidehistoryoutboxRead(MenuResource.guidehistoryoutbox,"상담 이력 전송함읽기권한","Y",1,Arrays.asList()),
guidehistoryinboxRead(MenuResource.guidehistoryinbox,"상담 이력 수신함읽기권한","Y",1,Arrays.asList()),
guidecontentsRead(MenuResource.guidecontents,"상담컨텐츠읽기권한","Y",1,Arrays.asList()),
guidecontentsserarchRead(MenuResource.guidecontentsserarch,"컨텐츠 조회읽기권한","Y",1,Arrays.asList()),
guidecontentsserarchRead(MenuResource.guidecontentssearch,"컨텐츠 조회읽기권한","Y",1,Arrays.asList()),
guidecontentsmanageRead(MenuResource.guidecontentsmanage,"컨텐츠 관리읽기권한","Y",1,Arrays.asList()),
guidecontentsevaluationRead(MenuResource.guidecontentsevaluation,"컨텐츠 평가읽기권한","Y",1,Arrays.asList()),
guidecontentsevaluationhistoryRead(MenuResource.guidecontentsevaluationhistory,"컨텐츠 평가 이력읽기권한","Y",1,Arrays.asList()),
@ -62,8 +62,8 @@ public enum PolicyResource {
addrsynonymRead(MenuResource.addrsynonym,"동의어 전처리 관리읽기권한","Y",1,Arrays.asList()),
addrbuildtypeRead(MenuResource.addrbuildtype,"발화 건물유형 관리읽기권한","Y",1,Arrays.asList()),
addrjusouploadRead(MenuResource.addrjusoupload,"주소 월별 업데이트읽기권한","Y",1,Arrays.asList()),
addraddrprocessRead(MenuResource.addraddrprocess,"주소봇 처리 내역읽기권한","Y",1,Arrays.asList()),
addraddrsearchRead(MenuResource.addraddrsearch,"주소봇 검색서비스읽기권한","Y",1,Arrays.asList()),
addraddrprocessRead(MenuResource.addrprocess,"주소봇 처리 내역읽기권한","Y",1,Arrays.asList()),
addraddrsearchRead(MenuResource.addrsearch,"주소봇 검색서비스읽기권한","Y",1,Arrays.asList()),
addrnaturalRead(MenuResource.addrnatural,"자연어 전처리 관리읽기권한","Y",1,Arrays.asList()),
vdoRead(MenuResource.vdo,"영상상담읽기권한","Y",1,Arrays.asList()),
vdocontentsRead(MenuResource.vdocontents,"컨텐츠등록 관리읽기권한","Y",1,Arrays.asList()),
@ -138,7 +138,7 @@ public enum PolicyResource {
guidehistorylistFull(MenuResource.guidehistorylist,"상담 이력전체권한","Y",1,Arrays.asList()),
guidehistoryoutboxFull(MenuResource.guidehistoryoutbox,"상담 이력 전송함전체권한","Y",1,Arrays.asList()),
guidehistoryinboxFull(MenuResource.guidehistoryinbox,"상담 이력 수신함전체권한","Y",1,Arrays.asList()),
guidecontentsserarchFull(MenuResource.guidecontentsserarch,"컨텐츠 조회전체권한","Y",1,Arrays.asList()),
guidecontentsserarchFull(MenuResource.guidecontentssearch,"컨텐츠 조회전체권한","Y",1,Arrays.asList()),
guidecontentsmanageFull(MenuResource.guidecontentsmanage,"컨텐츠 관리전체권한","Y",1,Arrays.asList()),
guidecontentsevaluationFull(MenuResource.guidecontentsevaluation,"컨텐츠 평가전체권한","Y",1,Arrays.asList()),
guidecontentsevaluationhistoryFull(MenuResource.guidecontentsevaluationhistory,"컨텐츠 평가 이력전체권한","Y",1,Arrays.asList()),
@ -154,8 +154,8 @@ public enum PolicyResource {
addrsynonymFull(MenuResource.addrsynonym,"동의어 전처리 관리전체권한","Y",1,Arrays.asList()),
addrbuildtypeFull(MenuResource.addrbuildtype,"발화 건물유형 관리전체권한","Y",1,Arrays.asList()),
addrjusouploadFull(MenuResource.addrjusoupload,"주소 월별 업데이트전체권한","Y",1,Arrays.asList()),
addraddrprocessFull(MenuResource.addraddrprocess,"주소봇 처리 내역전체권한","Y",1,Arrays.asList()),
addraddrsearchFull(MenuResource.addraddrsearch,"주소봇 검색서비스전체권한","Y",1,Arrays.asList()),
addraddrprocessFull(MenuResource.addrprocess,"주소봇 처리 내역전체권한","Y",1,Arrays.asList()),
addraddrsearchFull(MenuResource.addrsearch,"주소봇 검색서비스전체권한","Y",1,Arrays.asList()),
addrnaturalFull(MenuResource.addrnatural,"자연어 전처리 관리전체권한","Y",1,Arrays.asList()),
vdocontentsFull(MenuResource.vdocontents,"컨텐츠등록 관리전체권한","Y",1,Arrays.asList()),
vdomainFull(MenuResource.vdomain,"영상상담전체권한","Y",1,Arrays.asList()),

@ -0,0 +1,12 @@
<html xmlns:th="http://www.thymeleaf.org">
<section id="Content" class="system_management">
<br>
<br>
<br>
<br>
<br>
<p> 주소검색서비스</p>
</section>
</html>

@ -0,0 +1,12 @@
<html xmlns:th="http://www.thymeleaf.org">
<section id="Content" class="system_management">
<br>
<br>
<br>
<br>
<br>
<p> 관리자 모니터링</p>
</section>
</html>

@ -0,0 +1,12 @@
<html xmlns:th="http://www.thymeleaf.org">
<section id="Content" class="system_management">
<br>
<br>
<br>
<br>
<br>
<p> 평가</p>
</section>
</html>

@ -0,0 +1,12 @@
<html xmlns:th="http://www.thymeleaf.org">
<section id="Content" class="system_management">
<br>
<br>
<br>
<br>
<br>
<p> 컨텐츠 평가이력</p>
</section>
</html>

@ -0,0 +1,12 @@
<html xmlns:th="http://www.thymeleaf.org">
<section id="Content" class="system_management">
<br>
<br>
<br>
<br>
<br>
<p> 컨텐츠 관리</p>
</section>
</html>

@ -0,0 +1,12 @@
<html xmlns:th="http://www.thymeleaf.org">
<section id="Content" class="system_management">
<br>
<br>
<br>
<br>
<br>
<p> 컨텐츠조회</p>
</section>
</html>

@ -0,0 +1,12 @@
<html xmlns:th="http://www.thymeleaf.org">
<section id="Content" class="system_management">
<br>
<br>
<br>
<br>
<br>
<p> 수신함</p>
</section>
</html>

@ -0,0 +1,12 @@
<html xmlns:th="http://www.thymeleaf.org">
<section id="Content" class="system_management">
<br>
<br>
<br>
<br>
<br>
<p> 상담이력</p>
</section>
</html>

@ -0,0 +1,12 @@
<html xmlns:th="http://www.thymeleaf.org">
<section id="Content" class="system_management">
<br>
<br>
<br>
<br>
<br>
<p> 전송함</p>
</section>
</html>

@ -0,0 +1,12 @@
<html xmlns:th="http://www.thymeleaf.org">
<section id="Content" class="system_management">
<br>
<br>
<br>
<br>
<br>
<p> 대화의도</p>
</section>
</html>

@ -0,0 +1,12 @@
<html xmlns:th="http://www.thymeleaf.org">
<section id="Content" class="system_management">
<br>
<br>
<br>
<br>
<br>
<p> 대화의도의력</p>
</section>
</html>

@ -0,0 +1,12 @@
<html xmlns:th="http://www.thymeleaf.org">
<section id="Content" class="system_management">
<br>
<br>
<br>
<br>
<br>
<p> 대화의도테스트</p>
</section>
</html>

@ -0,0 +1,12 @@
<html xmlns:th="http://www.thymeleaf.org">
<section id="Content" class="system_management">
<br>
<br>
<br>
<br>
<br>
<p> 고유용어사전</p>
</section>
</html>

@ -0,0 +1,12 @@
<html xmlns:th="http://www.thymeleaf.org">
<section id="Content" class="system_management">
<br>
<br>
<br>
<br>
<br>
<p> 엔티티</p>
</section>
</html>

@ -0,0 +1,12 @@
<html xmlns:th="http://www.thymeleaf.org">
<section id="Content" class="system_management">
<br>
<br>
<br>
<br>
<br>
<p> 기계학습</p>
</section>
</html>

@ -0,0 +1,12 @@
<html xmlns:th="http://www.thymeleaf.org">
<section id="Content" class="system_management">
<br>
<br>
<br>
<br>
<br>
<p> 학습추천</p>
</section>
</html>

@ -0,0 +1,12 @@
<html xmlns:th="http://www.thymeleaf.org">
<section id="Content" class="system_management">
<br>
<br>
<br>
<br>
<br>
<p> 실시간상담</p>
</section>
</html>

@ -146,7 +146,7 @@
console.log("cookie =" + document.cookie)
// alert("cookie = " + document.cookie)
// document.signinInfoForm.action = '/adm/main/actionSecurityLogin.do';
document.location.href = '/adm/main/actionSecurityLogin.do';
document.location.href = '/view';
// document.signinInfoForm.submit();
} else if (data.status == 400) {
// alert("비밀번호 5회 실패로 계정이 잠겼습니다. 관리자에게 잠금해제 요청하세요.");

Loading…
Cancel
Save