diff --git a/frontend/src/modules/sysMgt/components/HomeMenuRegPop.vue b/frontend/src/modules/sysMgt/components/HomeMenuRegPop.vue
new file mode 100644
index 0000000..8ad0707
--- /dev/null
+++ b/frontend/src/modules/sysMgt/components/HomeMenuRegPop.vue
@@ -0,0 +1,184 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/frontend/src/modules/sysMgt/router/index.js b/frontend/src/modules/sysMgt/router/index.js
index 7e3af13..78e26a5 100644
--- a/frontend/src/modules/sysMgt/router/index.js
+++ b/frontend/src/modules/sysMgt/router/index.js
@@ -6,6 +6,7 @@ import BatchList from '../views/BatchList'
import BatchDetail from '../views/BatchDetail'
import NotiList from '../views/NotiList'
import WorkState from '../views/WorkState'
+import HomeMenuList from '../views/HomeMenuList'
export default [
{
@@ -56,6 +57,12 @@ export default [
component: WorkState,
name: 'workState',
meta: { public: false }
+ },
+ {
+ path: '/sysMgt/homeMenuList',
+ component: HomeMenuList,
+ name: 'homeMenuList',
+ meta: { public: false }
}
]
diff --git a/frontend/src/modules/sysMgt/service/sysMgtApi.js b/frontend/src/modules/sysMgt/service/sysMgtApi.js
index e4d4d4c..cfe5ef7 100644
--- a/frontend/src/modules/sysMgt/service/sysMgtApi.js
+++ b/frontend/src/modules/sysMgt/service/sysMgtApi.js
@@ -68,23 +68,27 @@ const resetPassword = (params) => {
return httpClient.post('/api/v1/bo/login/resetPassword', params, { withCredentials: false });
}
+//배치 리스트 조회
const batchList = (params) => {
return httpClient.post('/api/v1/bo/sysMgt/batchList', params, { withCredentials: false } )
}
+//배치 상세조회
const batchDetail = (params) => {
return httpClient.post('/api/v1/bo/sysMgt/batchDetail', params, { withCredentials: false })
}
+//배치 수동 조작
const batchExecuteJob = (params) => {
return httpClient.post('/api/v1/bo/sysMgt/batchExecuteJob', params, { withCredentials: false })
}
-
+//알림 이력 조회
const notiList = (params) => {
return httpClient.post('/api/v1/bo/sysMgt/notiList', params, { withCredentials: false })
}
+//서비스 점검 설정
const setWorkState = (params) => {
return httpClient.post('/api/v1/bo/sysMgt/setWorkState', params, { withCredentials: false })
}
@@ -97,6 +101,25 @@ const athMenuList = (params) => {
return httpClient.post('/api/v1/bo/sysMgt/selectAuthMemuListForAddAuth', params, { withCredentials: false })
}
+const selectHomeMenuList = (params) => {
+ return httpClient.post('/api/v1/bo/sysMgt/selectHomeMenuList', params, { withCredentials: false })
+}
+
+const deleteHomeMenu = (params) => {
+ return httpClient.post('/api/v1/bo/sysMgt/deleteHomeMenu', params, { withCredentials: false })
+}
+
+const updateHomeMenu = (params) => {
+ return httpClient.post('/api/v1/bo/sysMgt/updateHomeMenu', params, { withCredentials: false })
+}
+
+const insertHomeMenu = (params) => {
+ return httpClient.post('/api/v1/bo/sysMgt/insertHomeMenu', params, { withCredentials: false })
+}
+
+const selectPrntMenu = (params) => {
+ return httpClient.post('/api/v1/bo/sysMgt/selectPrntMenu', params, { withCredentials: false })
+}
export default {
insertAdmin,
@@ -119,5 +142,10 @@ export default {
notiList,
setWorkState,
svcCheckList,
- athMenuList
+ athMenuList,
+ selectHomeMenuList,
+ deleteHomeMenu,
+ updateHomeMenu,
+ insertHomeMenu,
+ selectPrntMenu,
}
diff --git a/frontend/src/modules/sysMgt/views/HomeMenuList.vue b/frontend/src/modules/sysMgt/views/HomeMenuList.vue
new file mode 100644
index 0000000..5e5fdd5
--- /dev/null
+++ b/frontend/src/modules/sysMgt/views/HomeMenuList.vue
@@ -0,0 +1,114 @@
+
+
+
+
+
홈페이지 메뉴 관리
+
운영 관리 > 홈페이지 메뉴 관리
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 부모 메뉴 명 |
+ 메뉴 명 |
+ 메뉴 구분 |
+ 메뉴 순서 |
+ 사용 여부 |
+ 메뉴 레벨 |
+ 메뉴 URL |
+ 수정 / 삭제 |
+
+
+
+
+ | {{ list.prntNm }} |
+ {{ list.menuNm }} |
+ {{ list.menuGubun }} |
+ {{ list.menuOdrg }} |
+ {{ list.useYn }} |
+ {{ list.menuLvl }} |
+ {{ list.menuUrl }} |
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/java/kr/co/uplus/ez/api/sysMgt/SysMgtController.java b/src/main/java/kr/co/uplus/ez/api/sysMgt/SysMgtController.java
index 11ea7ab..d44baca 100644
--- a/src/main/java/kr/co/uplus/ez/api/sysMgt/SysMgtController.java
+++ b/src/main/java/kr/co/uplus/ez/api/sysMgt/SysMgtController.java
@@ -507,7 +507,69 @@ public class SysMgtController {
return sysService.selectAuthMemuListForAddAuth();
}
+ /**
+ * date : 2023. 07. 19.
+ * auth : lmh
+ * desc : 홈페이지 메뉴 조회
+ * @param homeMenuReqDto
+ * @return
+ */
+ @RequestMapping(value = "/selectHomeMenuList", method = {RequestMethod.POST})
+ @ResponseBody
+ public HomeMenuResDto selectHomeMenuList(@RequestBody @Valid HomeMenuReqDto homeMenuReqDto) {
+ return sysService.selectHomeMenuList(homeMenuReqDto);
+ }
-
+ /**
+ * date : 2023. 07. 20.
+ * auth : lmh
+ * desc : 홈페이지 부모 메뉴 조회
+ * @param homeMenuReqDto
+ * @return
+ */
+ @RequestMapping(value = "/selectPrntMenu", method = {RequestMethod.POST})
+ @ResponseBody
+ public HomeMenuResDto selectPrntMenu() {
+ return sysService.selectPrntMenu();
+ }
+
+ /**
+ * date : 2023. 07. 19.
+ * auth : lmh
+ * desc : 홈페이지 메뉴 등록
+ * @param insertHomeMenuReqDto
+ * @return
+ */
+ @RequestMapping(value = "/insertHomeMenu", method = {RequestMethod.POST})
+ @ResponseBody
+ public InsertHomeMenuResDto insertHomeMenu(@RequestBody @Valid InsertHomeMenuReqDto insertHomeMenuReqDto) {
+ return sysService.insertHomeMenu(insertHomeMenuReqDto);
+ }
+
+ /**
+ * date : 2023. 07. 19.
+ * auth : lmh
+ * desc : 홈페이지 메뉴 삭제
+ * @param deleteHomeMenuReqDto
+ * @return
+ */
+ @RequestMapping(value = "/deleteHomeMenu", method = {RequestMethod.POST})
+ @ResponseBody
+ public DeleteHomeMenuResDto deleteHomeMenu(@RequestBody @Valid DeleteHomeMenuReqDto deleteHomeMenuReqDto) {
+ return sysService.deleteHomeMenu(deleteHomeMenuReqDto);
+ }
+
+ /**
+ * date : 2023. 07. 19.
+ * auth : lmh
+ * desc : 홈페이지 메뉴 업데이트
+ * @param updateHomeMenuReqDto
+ * @return
+ */
+ @RequestMapping(value = "/updateHomeMenu", method = {RequestMethod.POST})
+ @ResponseBody
+ public UpdateHomeMenuResDto updateHomeMenu(@RequestBody @Valid UpdateHomeMenuReqDto updateHomeMenuReqDto) {
+ return sysService.updateHomeMenu(updateHomeMenuReqDto);
+ }
}
diff --git a/src/main/java/kr/co/uplus/ez/api/sysMgt/SysMgtMapper.java b/src/main/java/kr/co/uplus/ez/api/sysMgt/SysMgtMapper.java
index 5ee3a36..67e2ce3 100644
--- a/src/main/java/kr/co/uplus/ez/api/sysMgt/SysMgtMapper.java
+++ b/src/main/java/kr/co/uplus/ez/api/sysMgt/SysMgtMapper.java
@@ -65,4 +65,14 @@ public interface SysMgtMapper {
List selectAuthMemuChdList(AuthMenuUpper authMenuUpper); //권한 추가를 위한 메뉴 조회
-}
\ No newline at end of file
+ /* 홈페이지 메뉴 관리 */
+ List selectHomeMenuList(HomeMenuReqDto homeMenuReqDto); //홈페이지 메뉴 조회
+
+ int insertHomeMenu(InsertHomeMenuReqDto insertHomeMenuReqDto); //홈페이지 메뉴 등록
+
+ int deleteHomeMenu(DeleteHomeMenuReqDto deleteHomeMenuReqDto); //홈페이지 메뉴 삭제
+
+ int updateHomeMenu(UpdateHomeMenuReqDto updateHomeMenuReqDto); //홈페이지 메뉴 수정
+
+ List selectPrntMenu();
+};
\ No newline at end of file
diff --git a/src/main/java/kr/co/uplus/ez/api/sysMgt/SysMgtService.java b/src/main/java/kr/co/uplus/ez/api/sysMgt/SysMgtService.java
index 94d70de..b2622d0 100644
--- a/src/main/java/kr/co/uplus/ez/api/sysMgt/SysMgtService.java
+++ b/src/main/java/kr/co/uplus/ez/api/sysMgt/SysMgtService.java
@@ -792,4 +792,138 @@ public class SysMgtService {
return new AuthMenuResDto(ApiResponseCode.SUCCESS, authMenuData);
}
+
+
+ /**
+ * date : 2023. 07. 19.
+ * auth : lmh
+ * desc : 홈페이지 메뉴 조회
+ * @param homeMenuReqDto
+ * @return
+ */
+ public HomeMenuResDto selectHomeMenuList(HomeMenuReqDto homeMenuReqDto) {
+ SysMgtMapper sysMgtMapper = sqlSessionSlave.getMapper(SysMgtMapper.class);
+
+ List homeMenuList = new ArrayList();
+ HomeMenuRes homeMenuRes = new HomeMenuRes();
+
+ try {
+ homeMenuList = sysMgtMapper.selectHomeMenuList(homeMenuReqDto);
+ if(homeMenuList.size() < 1) {
+ return new HomeMenuResDto(ApiResponseCode.CM_NOT_FOUND);
+ }
+
+ homeMenuRes.setList(homeMenuList);
+
+ } catch (Exception e) {
+ return new HomeMenuResDto(ApiResponseCode.CM_DB_QUERY_ERR);
+ }
+
+ return new HomeMenuResDto(ApiResponseCode.SUCCESS, homeMenuRes);
+
+ }
+
+ /**
+ * date : 2023. 07. 20.
+ * auth : lmh
+ * desc : 홈페이지 부모메뉴 조회
+ * @return
+ */
+ public HomeMenuResDto selectPrntMenu() {
+ SysMgtMapper sysMgtMapper = sqlSessionSlave.getMapper(SysMgtMapper.class);
+
+ List selectPrntMenuList = new ArrayList();
+ HomeMenuRes homeMenuRes = new HomeMenuRes();
+
+ try {
+ selectPrntMenuList = sysMgtMapper.selectPrntMenu();
+
+ if(selectPrntMenuList.size() < 1) {
+ return new HomeMenuResDto(ApiResponseCode.CM_NOT_FOUND);
+ }
+
+ logger.debug("selectPrntMenuList={}",selectPrntMenuList);
+ homeMenuRes.setList(selectPrntMenuList);
+ } catch (Exception e) {
+ return new HomeMenuResDto(ApiResponseCode.CM_DB_QUERY_ERR);
+ }
+
+ return new HomeMenuResDto(ApiResponseCode.SUCCESS, homeMenuRes);
+ }
+
+ /**
+ * date : 2023. 07. 19.
+ * auth : lmh
+ * desc : 홈페이지 메뉴 등록
+ * @param insertHomeMenuReqDto
+ * @return
+ */
+ public InsertHomeMenuResDto insertHomeMenu(InsertHomeMenuReqDto insertHomeMenuReqDto) {
+ SysMgtMapper sysMgtMapper = sqlSessionMaster.getMapper(SysMgtMapper.class);
+ logger.info("insertHomeMenu Start. Insert Info = {}", insertHomeMenuReqDto);
+ int insertSucCnt = 0;
+ try {
+ insertSucCnt = sysMgtMapper.insertHomeMenu(insertHomeMenuReqDto);
+
+ if(insertSucCnt < 1) {
+ return new InsertHomeMenuResDto(ApiResponseCode.CM_NOT_FOUND);
+ }
+ } catch (Exception e) {
+ return new InsertHomeMenuResDto(ApiResponseCode.CM_DB_QUERY_ERR);
+ }
+
+ return new InsertHomeMenuResDto(ApiResponseCode.SUCCESS);
+ }
+
+ /**
+ * date : 2023. 07. 19.
+ * auth : lmh
+ * desc : 홈페이지 메뉴 수정
+ * @param updateHomeMenuReqDto
+ * @return
+ */
+ public UpdateHomeMenuResDto updateHomeMenu(UpdateHomeMenuReqDto updateHomeMenuReqDto) {
+ SysMgtMapper sysMgtMapper = sqlSessionMaster.getMapper(SysMgtMapper.class);
+ logger.info("updateHomeMenu Start. updateHomeMenu Info = {}", updateHomeMenuReqDto);
+
+ int updateSucCnt = 0;
+ try {
+ updateSucCnt = sysMgtMapper.updateHomeMenu(updateHomeMenuReqDto);
+
+ if(updateSucCnt < 1) {
+ return new UpdateHomeMenuResDto(ApiResponseCode.CM_NOT_FOUND);
+ }
+ } catch (Exception e) {
+ return new UpdateHomeMenuResDto(ApiResponseCode.CM_DB_QUERY_ERR);
+ }
+
+ return new UpdateHomeMenuResDto(ApiResponseCode.SUCCESS);
+ }
+
+ /**
+ * date : 2023. 07. 19.
+ * auth : lmh
+ * desc : 홈페이지 메뉴 삭제
+ * @param deleteHomeMenuReqDto
+ * @return
+ */
+ public DeleteHomeMenuResDto deleteHomeMenu(DeleteHomeMenuReqDto deleteHomeMenuReqDto) {
+ SysMgtMapper sysMgtMapper = sqlSessionMaster.getMapper(SysMgtMapper.class);
+ logger.info("deleteHomeMenu Start. deleteHomeMenu Info ={}", deleteHomeMenuReqDto);
+
+ int deleteSucCnt = 0;
+ try {
+ deleteSucCnt = sysMgtMapper.deleteHomeMenu(deleteHomeMenuReqDto);
+
+ if(deleteSucCnt < 1) {
+ return new DeleteHomeMenuResDto(ApiResponseCode.CM_NOT_FOUND);
+ }
+ } catch (Exception e) {
+ return new DeleteHomeMenuResDto(ApiResponseCode.CM_DB_QUERY_ERR);
+ }
+
+ return new DeleteHomeMenuResDto(ApiResponseCode.SUCCESS);
+ }
}
+
+
diff --git a/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/DeleteHomeMenuReqDto.java b/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/DeleteHomeMenuReqDto.java
new file mode 100644
index 0000000..7480eed
--- /dev/null
+++ b/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/DeleteHomeMenuReqDto.java
@@ -0,0 +1,11 @@
+package kr.co.uplus.ez.api.sysMgt.dto;
+
+import java.io.Serializable;
+
+import lombok.Data;
+
+@SuppressWarnings("serial")
+@Data
+public class DeleteHomeMenuReqDto implements Serializable{
+
+}
diff --git a/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/DeleteHomeMenuResDto.java b/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/DeleteHomeMenuResDto.java
new file mode 100644
index 0000000..28cba3a
--- /dev/null
+++ b/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/DeleteHomeMenuResDto.java
@@ -0,0 +1,33 @@
+package kr.co.uplus.ez.api.sysMgt.dto;
+
+import java.io.Serializable;
+
+import kr.co.uplus.ez.common.data.ApiResponseCode;
+import kr.co.uplus.ez.common.data.ResponseMessage;
+import lombok.Data;
+
+
+@SuppressWarnings("serial")
+@Data
+public class DeleteHomeMenuResDto extends ResponseMessage implements Serializable{
+
+ // 데이터.
+ private DeleteHomeMenuResDto data;
+
+ public DeleteHomeMenuResDto() {
+ this.retCode = ApiResponseCode.SUCCESS.getResultCode();
+ this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
+ }
+
+ public DeleteHomeMenuResDto(ApiResponseCode returnStr) {
+ this.retCode = returnStr.getResultCode();
+ this.retMsg = returnStr.getResultMsg();
+ }
+
+ public DeleteHomeMenuResDto(ApiResponseCode returnStr, DeleteHomeMenuResDto data) {
+ this.retCode = returnStr.getResultCode();
+ this.retMsg = returnStr.getResultMsg();
+ this.data = data;
+ }
+
+}
diff --git a/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/HomeMenu.java b/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/HomeMenu.java
new file mode 100644
index 0000000..f333f50
--- /dev/null
+++ b/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/HomeMenu.java
@@ -0,0 +1,64 @@
+package kr.co.uplus.ez.api.sysMgt.dto;
+
+import java.io.Serializable;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@SuppressWarnings("serial")
+@Data
+public class HomeMenu implements Serializable {
+
+
+ /** 메뉴 번호 */
+ @ApiModelProperty(example = "메뉴번호", name = "메뉴번호", dataType = "String")
+ private String menuNo;
+
+ /** 부모 메뉴 번호 */
+ @ApiModelProperty(example = "부모 메뉴 번호", name = "부모 메뉴 번호", dataType = "String")
+ private String prntsMenuNo;
+
+ /** 부모 메뉴 명 */
+ @ApiModelProperty(example = "부모 메뉴 명", name = "부모 메뉴 명", dataType = "String")
+ private String prntNm;
+
+ /** 메뉴 명 */
+ @ApiModelProperty(example = "메뉴 명", name = "메뉴 명", dataType = "String")
+ private String menuNm;
+
+ /** 메뉴 구분(G: GNB, L:LNB, N:미지정) */
+ @ApiModelProperty(example = "메뉴 구분", name = "메뉴 구분(G: GNB, L:LNB, N:미지정)", dataType = "String")
+ private String menuGubun;
+
+ /** 메뉴 순서 */
+ @ApiModelProperty(example = "메뉴 순서", name = "메뉴 순서", dataType = "String")
+ private String menuOdrg;
+
+ /** 사용 여부 */
+ @ApiModelProperty(example = "사용 여부", name = "사용 여부", dataType = "String")
+ private String useYn;
+
+ /** 메뉴 레벨 */
+ @ApiModelProperty(example = "메뉴 레벨", name = "메뉴 레벨", dataType = "String")
+ private String menuLvl;
+
+ /** 메뉴 URL */
+ @ApiModelProperty(example = "메뉴 URL", name = "메뉴 URL", dataType = "String")
+ private String menuUrl;
+
+ /** 등록 ID */
+ @ApiModelProperty(example = "등록 ID", name = "등록 ID", dataType = "String")
+ private String regId;
+
+ /** 등록 일시 */
+ @ApiModelProperty(example = "등록 일시", name = "등록 일시", dataType = "String")
+ private String regDt;
+
+ /** 변경 ID */
+ @ApiModelProperty(example = "변경 ID", name = "변경 ID", dataType = "String")
+ private String chgId;
+
+ /** 변경 일시 */
+ @ApiModelProperty(example = "변경 일시", name = "변경 일시", dataType = "String")
+ private String chgDt;
+}
diff --git a/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/HomeMenuReqDto.java b/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/HomeMenuReqDto.java
new file mode 100644
index 0000000..b85283f
--- /dev/null
+++ b/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/HomeMenuReqDto.java
@@ -0,0 +1,62 @@
+package kr.co.uplus.ez.api.sysMgt.dto;
+
+import java.io.Serializable;
+
+import javax.validation.constraints.NotNull;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@SuppressWarnings("serial")
+@Data
+public class HomeMenuReqDto implements Serializable{
+
+
+ /** 메뉴 번호 */
+ @ApiModelProperty(example = "메뉴번호", name = "메뉴번호", dataType = "String")
+ private String menuNo;
+
+ /** 부모 메뉴 번호 */
+ @ApiModelProperty(example = "부모 메뉴 번호", name = "부모 메뉴 번호", dataType = "String")
+ private String prntNm;
+
+ /** 메뉴 명 */
+ @ApiModelProperty(example = "메뉴 명", name = "메뉴 명", dataType = "String")
+ private String menuNm;
+
+ /** 메뉴 구분(G: GNB, L:LNB, N:미지정) */
+ @ApiModelProperty(example = "메뉴 구분", name = "메뉴 구분(G: GNB, L:LNB, N:미지정)", dataType = "String")
+ private String menuGubun;
+
+ /** 메뉴 순서 */
+ @ApiModelProperty(example = "메뉴 순서", name = "메뉴 순서", dataType = "String")
+ private String menuOdrg;
+
+ /** 사용 여부 */
+ @ApiModelProperty(example = "사용 여부", name = "사용 여부", dataType = "String")
+ private String userYn;
+
+ /** 메뉴 레벨 */
+ @ApiModelProperty(example = "메뉴 레벨", name = "메뉴 레벨", dataType = "String")
+ private String menuLvl;
+
+ /** 메뉴 URL */
+ @ApiModelProperty(example = "메뉴 URL", name = "메뉴 URL", dataType = "String")
+ private String menuUrl;
+
+ /** 등록 ID */
+ @ApiModelProperty(example = "등록 ID", name = "등록 ID", dataType = "String")
+ private String regId;
+
+ /** 등록 일시 */
+ @ApiModelProperty(example = "등록 일시", name = "등록 일시", dataType = "String")
+ private String regDt;
+
+ /** 변경 ID */
+ @ApiModelProperty(example = "변경 ID", name = "변경 ID", dataType = "String")
+ private String chgId;
+
+ /** 변경 일시 */
+ @ApiModelProperty(example = "변경 일시", name = "변경 일시", dataType = "String")
+ private String chgDt;
+}
diff --git a/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/HomeMenuRes.java b/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/HomeMenuRes.java
new file mode 100644
index 0000000..e34d232
--- /dev/null
+++ b/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/HomeMenuRes.java
@@ -0,0 +1,15 @@
+package kr.co.uplus.ez.api.sysMgt.dto;
+
+import java.io.Serializable;
+import java.util.List;
+
+import kr.co.uplus.ez.common.data.Paging;
+import lombok.Data;
+
+@SuppressWarnings("serial")
+@Data
+public class HomeMenuRes implements Serializable{
+
+ private Paging paging;
+ private List list;
+}
diff --git a/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/HomeMenuResDto.java b/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/HomeMenuResDto.java
new file mode 100644
index 0000000..870fb88
--- /dev/null
+++ b/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/HomeMenuResDto.java
@@ -0,0 +1,31 @@
+package kr.co.uplus.ez.api.sysMgt.dto;
+
+import java.io.Serializable;
+
+import kr.co.uplus.ez.common.data.ApiResponseCode;
+import kr.co.uplus.ez.common.data.ResponseMessage;
+import lombok.Data;
+
+@SuppressWarnings("serial")
+@Data
+public class HomeMenuResDto extends ResponseMessage implements Serializable {
+
+ //데이터
+ private HomeMenuRes data;
+
+ public HomeMenuResDto() {
+ this.retCode = ApiResponseCode.SUCCESS.getResultCode();
+ this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
+ }
+
+ public HomeMenuResDto(ApiResponseCode returnStr) {
+ this.retCode = returnStr.getResultCode();
+ this.retMsg = returnStr.getResultMsg();
+ }
+
+ public HomeMenuResDto(ApiResponseCode returnStr, HomeMenuRes data) {
+ this.retCode = returnStr.getResultCode();
+ this.retMsg = returnStr.getResultMsg();
+ this.data = data;
+ }
+}
diff --git a/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/InsertHomeMenuReqDto.java b/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/InsertHomeMenuReqDto.java
new file mode 100644
index 0000000..b73a638
--- /dev/null
+++ b/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/InsertHomeMenuReqDto.java
@@ -0,0 +1,29 @@
+package kr.co.uplus.ez.api.sysMgt.dto;
+
+import java.io.Serializable;
+
+import lombok.Data;
+
+@SuppressWarnings("serial")
+@Data
+public class InsertHomeMenuReqDto implements Serializable{
+
+ private String prntNm;
+
+ private String menuNm;
+
+ private String menuGubun;
+
+ private String menuOdrg;
+
+ private String useYn;
+
+ private String menuLvl;
+
+ private String menuUrl;
+
+ private String regIdn = "test";
+
+ private String chgId = "test";
+
+}
diff --git a/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/InsertHomeMenuResDto.java b/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/InsertHomeMenuResDto.java
new file mode 100644
index 0000000..4c41d99
--- /dev/null
+++ b/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/InsertHomeMenuResDto.java
@@ -0,0 +1,32 @@
+package kr.co.uplus.ez.api.sysMgt.dto;
+
+import java.io.Serializable;
+
+import kr.co.uplus.ez.common.data.ApiResponseCode;
+import kr.co.uplus.ez.common.data.ResponseMessage;
+import lombok.Data;
+
+@SuppressWarnings("serial")
+@Data
+public class InsertHomeMenuResDto extends ResponseMessage implements Serializable{
+
+ // 데이터.
+ private InsertHomeMenuResDto data;
+
+ public InsertHomeMenuResDto() {
+ this.retCode = ApiResponseCode.SUCCESS.getResultCode();
+ this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
+ }
+
+ public InsertHomeMenuResDto(ApiResponseCode returnStr) {
+ this.retCode = returnStr.getResultCode();
+ this.retMsg = returnStr.getResultMsg();
+ }
+
+ public InsertHomeMenuResDto(ApiResponseCode returnStr, InsertHomeMenuResDto data) {
+ this.retCode = returnStr.getResultCode();
+ this.retMsg = returnStr.getResultMsg();
+ this.data = data;
+ }
+
+}
diff --git a/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/UpdateHomeMenuReqDto.java b/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/UpdateHomeMenuReqDto.java
new file mode 100644
index 0000000..b385960
--- /dev/null
+++ b/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/UpdateHomeMenuReqDto.java
@@ -0,0 +1,11 @@
+package kr.co.uplus.ez.api.sysMgt.dto;
+
+import java.io.Serializable;
+
+import lombok.Data;
+
+@SuppressWarnings("serial")
+@Data
+public class UpdateHomeMenuReqDto implements Serializable{
+
+}
diff --git a/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/UpdateHomeMenuResDto.java b/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/UpdateHomeMenuResDto.java
new file mode 100644
index 0000000..5e19e05
--- /dev/null
+++ b/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/UpdateHomeMenuResDto.java
@@ -0,0 +1,32 @@
+package kr.co.uplus.ez.api.sysMgt.dto;
+
+import java.io.Serializable;
+
+import kr.co.uplus.ez.common.data.ApiResponseCode;
+import kr.co.uplus.ez.common.data.ResponseMessage;
+import lombok.Data;
+
+@SuppressWarnings("serial")
+@Data
+public class UpdateHomeMenuResDto extends ResponseMessage implements Serializable{
+
+ // 데이터.
+ private UpdateHomeMenuResDto data;
+
+ public UpdateHomeMenuResDto() {
+ this.retCode = ApiResponseCode.SUCCESS.getResultCode();
+ this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
+ }
+
+ public UpdateHomeMenuResDto(ApiResponseCode returnStr) {
+ this.retCode = returnStr.getResultCode();
+ this.retMsg = returnStr.getResultMsg();
+ }
+
+ public UpdateHomeMenuResDto(ApiResponseCode returnStr, UpdateHomeMenuResDto data) {
+ this.retCode = returnStr.getResultCode();
+ this.retMsg = returnStr.getResultMsg();
+ this.data = data;
+ }
+
+}
diff --git a/src/main/resources/mapper/mysql/sysMgt/sysMgt-mapper.xml b/src/main/resources/mapper/mysql/sysMgt/sysMgt-mapper.xml
index cbbdfd3..0969af0 100644
--- a/src/main/resources/mapper/mysql/sysMgt/sysMgt-mapper.xml
+++ b/src/main/resources/mapper/mysql/sysMgt/sysMgt-mapper.xml
@@ -551,4 +551,89 @@
ORDER BY A.MENU_ODRG ASC
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file