폴더 구조 변경
parent
887a89c59f
commit
18557e0329
|
|
@ -1,7 +1,7 @@
|
|||
package com.dbnt.faisp.controller;
|
||||
package com.dbnt.faisp;
|
||||
|
||||
import com.dbnt.faisp.model.UserInfo;
|
||||
import com.dbnt.faisp.service.CodeMgtService;
|
||||
import com.dbnt.faisp.userInfo.model.UserInfo;
|
||||
import com.dbnt.faisp.codeMgt.CodeMgtService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.security.core.annotation.AuthenticationPrincipal;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.dbnt.faisp.model;
|
||||
package com.dbnt.faisp;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
|
@ -1,10 +1,9 @@
|
|||
package com.dbnt.faisp.service;
|
||||
package com.dbnt.faisp.codeMgt;
|
||||
|
||||
import com.dbnt.faisp.mapper.CodeMgtMapper;
|
||||
import com.dbnt.faisp.model.CodeCatg;
|
||||
import com.dbnt.faisp.model.CodeMgt;
|
||||
import com.dbnt.faisp.repository.CodeCatgRepository;
|
||||
import com.dbnt.faisp.repository.CodeMgtRepository;
|
||||
import com.dbnt.faisp.codeMgt.model.CodeCatg;
|
||||
import com.dbnt.faisp.codeMgt.model.CodeMgt;
|
||||
import com.dbnt.faisp.codeMgt.repository.CodeCatgRepository;
|
||||
import com.dbnt.faisp.codeMgt.repository.CodeMgtRepository;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
|
@ -17,7 +16,6 @@ public class CodeMgtService{
|
|||
|
||||
private final CodeMgtRepository codeMgtRepository;
|
||||
private final CodeCatgRepository codeCatgRepository;
|
||||
private final CodeMgtMapper codeMgtMapper;
|
||||
|
||||
@Transactional
|
||||
public String saveCode(List<CodeCatg> codeMgtList){
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.dbnt.faisp.model;
|
||||
package com.dbnt.faisp.codeMgt.model;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.dbnt.faisp.model;
|
||||
package com.dbnt.faisp.codeMgt.model;
|
||||
|
||||
import lombok.*;
|
||||
import org.hibernate.annotations.DynamicInsert;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package com.dbnt.faisp.repository;
|
||||
package com.dbnt.faisp.codeMgt.repository;
|
||||
|
||||
import com.dbnt.faisp.model.CodeCatg;
|
||||
import com.dbnt.faisp.codeMgt.model.CodeCatg;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
|
||||
|
||||
|
|
@ -1,10 +1,9 @@
|
|||
package com.dbnt.faisp.repository;
|
||||
package com.dbnt.faisp.codeMgt.repository;
|
||||
|
||||
import com.dbnt.faisp.model.CodeMgt;
|
||||
import com.dbnt.faisp.codeMgt.model.CodeMgt;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
|
||||
public interface CodeMgtRepository extends JpaRepository<CodeMgt, CodeMgt.CodeMgtId> {
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package com.dbnt.faisp.controller;
|
||||
|
||||
import com.dbnt.faisp.model.CodeCatg;
|
||||
import com.dbnt.faisp.service.CodeMgtService;
|
||||
import com.dbnt.faisp.codeMgt.model.CodeCatg;
|
||||
import com.dbnt.faisp.codeMgt.CodeMgtService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
|
@ -16,9 +16,8 @@ public class CodeMgtController {
|
|||
private final CodeMgtService codeMgtService;
|
||||
|
||||
@GetMapping("/codeMgtPage")
|
||||
public ModelAndView loginError() {
|
||||
public ModelAndView codeMgtPage() {
|
||||
ModelAndView mav = new ModelAndView("/adminPage/codeMgt/codeMgt");
|
||||
|
||||
return mav;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,23 @@
|
|||
package com.dbnt.faisp.controller;
|
||||
|
||||
import com.dbnt.faisp.menuMgt.MenuMgtService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
|
||||
@RestController
|
||||
@RequiredArgsConstructor
|
||||
@RequestMapping("/menuMgt")
|
||||
public class MenuMgtController {
|
||||
|
||||
private final MenuMgtService menuMgtService;
|
||||
|
||||
@GetMapping("/menuMgtPage")
|
||||
public ModelAndView menuMgtPage() {
|
||||
ModelAndView mav = new ModelAndView("/adminPage/menuMgt/menuMgt");
|
||||
|
||||
return mav;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package com.dbnt.faisp.controller;
|
||||
|
||||
import com.dbnt.faisp.model.UserInfo;
|
||||
import com.dbnt.faisp.service.UserInfoService;
|
||||
import com.dbnt.faisp.userInfo.model.UserInfo;
|
||||
import com.dbnt.faisp.userInfo.UserInfoService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
|
|
|
|||
|
|
@ -1,10 +0,0 @@
|
|||
package com.dbnt.faisp.mapper;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface CodeMgtMapper {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
package com.dbnt.faisp.menuMgt;
|
||||
|
||||
import com.dbnt.faisp.menuMgt.mapper.MenuMgtMapper;
|
||||
import com.dbnt.faisp.menuMgt.repository.MenuMgtRepository;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class MenuMgtService {
|
||||
|
||||
private final MenuMgtRepository menuMgtRepository;
|
||||
private final MenuMgtMapper menuMgtMapper;
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
package com.dbnt.faisp.menuMgt.mapper;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public interface MenuMgtMapper {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
package com.dbnt.faisp.menuMgt.model;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
import org.hibernate.annotations.DynamicInsert;
|
||||
import org.hibernate.annotations.DynamicUpdate;
|
||||
|
||||
import javax.persistence.*;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@Entity
|
||||
@NoArgsConstructor
|
||||
@DynamicInsert
|
||||
@DynamicUpdate
|
||||
@Table(name = "menu_mgt")
|
||||
public class MenuMgt {
|
||||
@Id
|
||||
@Column(name = "menu_key")
|
||||
private String menuKey;
|
||||
@Column(name = "cat1_nm", nullable = false)
|
||||
private String cat1Nm;
|
||||
@Column(name = "cat2_nm", nullable = false)
|
||||
private String cat2Nm;
|
||||
@Column(name = "cat3_nm", nullable = false)
|
||||
private String cat3Nm;
|
||||
@Column(name = "menu_url", nullable = false)
|
||||
private String menuUrl;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
package com.dbnt.faisp.menuMgt.repository;
|
||||
|
||||
import com.dbnt.faisp.menuMgt.model.MenuMgt;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
|
||||
|
||||
public interface MenuMgtRepository extends JpaRepository<MenuMgt, Integer> {
|
||||
|
||||
}
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
package com.dbnt.faisp.service;
|
||||
package com.dbnt.faisp.userInfo;
|
||||
|
||||
import com.dbnt.faisp.config.Role;
|
||||
import com.dbnt.faisp.mapper.UserInfoMapper;
|
||||
import com.dbnt.faisp.model.UserInfo;
|
||||
import com.dbnt.faisp.repository.UserInfoRepository;
|
||||
import com.dbnt.faisp.userInfo.mapper.UserInfoMapper;
|
||||
import com.dbnt.faisp.userInfo.model.UserInfo;
|
||||
import com.dbnt.faisp.userInfo.repository.UserInfoRepository;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.security.core.userdetails.UserDetails;
|
||||
import org.springframework.security.core.userdetails.UserDetailsService;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package com.dbnt.faisp.mapper;
|
||||
package com.dbnt.faisp.userInfo.mapper;
|
||||
|
||||
import com.dbnt.faisp.model.UserInfo;
|
||||
import com.dbnt.faisp.userInfo.model.UserInfo;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
|
@ -1,5 +1,6 @@
|
|||
package com.dbnt.faisp.model;
|
||||
package com.dbnt.faisp.userInfo.model;
|
||||
|
||||
import com.dbnt.faisp.BaseModel;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
|
@ -10,7 +11,6 @@ import org.springframework.security.core.authority.SimpleGrantedAuthority;
|
|||
import org.springframework.security.core.userdetails.UserDetails;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Collection;
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package com.dbnt.faisp.repository;
|
||||
package com.dbnt.faisp.userInfo.repository;
|
||||
|
||||
import com.dbnt.faisp.model.UserInfo;
|
||||
import com.dbnt.faisp.userInfo.model.UserInfo;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
|
||||
import java.util.Optional;
|
||||
|
|
@ -3,7 +3,7 @@
|
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
|
||||
<mapper namespace="com.dbnt.faisp.mapper.UserInfoMapper">
|
||||
<mapper namespace="com.dbnt.faisp.userInfo.mapper.UserInfoMapper">
|
||||
<select id="selectUserInfoList" resultType="UserInfo" parameterType="UserInfo">
|
||||
SELECT A.USER_SEQ AS userSeq,
|
||||
A.USER_ID AS userId,
|
||||
|
|
|
|||
|
|
@ -0,0 +1,81 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="ko" xmlns:th="http://www.thymeleaf.org"
|
||||
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
|
||||
layout:decorate="~{layout/layout}">
|
||||
<th:block layout:fragment="script">
|
||||
<script type="text/javascript" th:src="@{/js/codeMgt/codeMgt.js}"></script>
|
||||
</th:block>
|
||||
<div layout:fragment="content">
|
||||
<main class="pt-3">
|
||||
<h4>메뉴 관리</h4>
|
||||
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
|
||||
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
|
||||
<div class="row mx-0">
|
||||
<div class="col-12 card text-center">
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-10">
|
||||
<div class="row justify-content-end">
|
||||
<button class="col-auto btn btn-success mx-3 my-2" id="codeSaveBtn">저장</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row justify-content-start">
|
||||
<div class="col-6">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<table class="table table-striped" id="categoryTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th></th>
|
||||
<th>분류코드</th>
|
||||
<th>분류명</th>
|
||||
<th>설명</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="overflow-scroll">
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="row justify-content-center">
|
||||
<button class="btn btn-sm btn-outline-primary col-auto" id="categoryAddBtn"><i class="bi bi-plus-lg"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-4" id="valueDiv">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<table class="table table-striped" id="itemTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th></th>
|
||||
<th>하위코드</th>
|
||||
<th>값</th>
|
||||
<th>사용</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="overflow-scroll">
|
||||
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr id="emptyTr"><td colspan="4">분류를 선택해주세요.</td></tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
</div>
|
||||
<div class="row justify-content-center" id="itemBtnRow" style="display: none">
|
||||
<button class="btn btn-sm btn-outline-primary col-auto" id="itemAddBtn"><i class="bi bi-plus-lg"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
</div>
|
||||
</html>
|
||||
Loading…
Reference in New Issue