Bladeren bron

api 관리 뷰

databank102 4 jaren geleden
bovenliggende
commit
c87ee7fd8b

+ 9 - 0
src/main/java/com/lemon/lifecenter/controller/ApiManagerController.java

@@ -81,4 +81,13 @@ public class ApiManagerController extends LifeCenterController {
         ModelAndView mv = setMV("api/new");
         return mv;
     }
+    
+    @RequestMapping("/info")
+    public ModelAndView info(@RequestParam(value="idx", required=false, defaultValue="" ) String idx) {
+        ApiManagerDTO dto = new ApiManagerDTO();
+        dto = service.selectApiManagerInfoOne(idx);
+        ModelAndView mv = setMV( "api/info" );
+        mv.addObject("info", dto);
+        return mv;
+    }
 }

+ 22 - 6
src/main/java/com/lemon/lifecenter/dto/ApiManagerDTO.java

@@ -20,17 +20,15 @@ public class ApiManagerDTO {
     private String acceptDate = "";
     private String createDate = "";
     private String useYnNm = "";
+    private String managerId = "";
+    private String centerCode = "";
+    
+    
     private int limit = 0;
     private int limitMax = 0;
     public int getIdx() {
         return idx;
     }
-    public String getUseYnNm() {
-        return useYnNm;
-    }
-    public void setUseYnNm(String useYnNm) {
-        this.useYnNm = useYnNm;
-    }
     public void setIdx(int idx) {
         this.idx = idx;
     }
@@ -118,5 +116,23 @@ public class ApiManagerDTO {
     public void setLimitMax(int limitMax) {
         this.limitMax = limitMax;
     }
+    public String getManagerId() {
+        return managerId;
+    }
+    public void setManagerId(String managerId) {
+        this.managerId = managerId;
+    }
+    public String getCenterCode() {
+        return centerCode;
+    }
+    public void setCenterCode(String centerCode) {
+        this.centerCode = centerCode;
+    }
+    public String getUseYnNm() {
+        return useYnNm;
+    }
+    public void setUseYnNm(String useYnNm) {
+        this.useYnNm = useYnNm;
+    }
     
 }

+ 2 - 0
src/main/java/com/lemon/lifecenter/mapper/ApiManagerMapper.java

@@ -12,4 +12,6 @@ import com.lemon.lifecenter.dto.ApiManagerDTO;
 public interface ApiManagerMapper {
     public int selectApiManagerCount(ApiManagerDTO dto);
     public List<ApiManagerDTO> selectApiManagerList(ApiManagerDTO dto);
+    
+    public ApiManagerDTO selectApiManagerInfoOne(String idx);
 }

+ 5 - 0
src/main/java/com/lemon/lifecenter/service/ApiManagerService.java

@@ -21,4 +21,9 @@ public class ApiManagerService {
     public List<ApiManagerDTO> selectApiManagerList(ApiManagerDTO dto) {
         return mapper.selectApiManagerList(dto);
     }
+    
+    public ApiManagerDTO selectApiManagerInfoOne(String idx) {
+        return mapper.selectApiManagerInfoOne(idx);
+    }
+    
 }

+ 46 - 15
src/main/resources/mybatis/mapper/api/apiManager.xml

@@ -25,22 +25,24 @@
         <![CDATA[
             SELECT
                 IDX,
-                MANAGER_NAME AS MANAGERNAME,
-                HOSPITAL_NAME  AS HOSPITALNAME,
-                DEPARTMENT_NAME  AS DEPARTMENTNAME,
-                MANAGER_EMAIL  AS MANAGEREMAIL,
-                MANAGER_PHONE  AS MANAGERPHONE,
-                USE_PURPOSE  AS USEPURPOSE,
-                API_KEY APIKEY,
-                COOPERATIVE_CODE COOPERATIVECODE,
-                USE_YN USEYN,
-                REQUEST_DATE REQUESTDATE,
-                ACCEPT_DATE ACCEPTDATE,
-                CREATE_DATE CREATEDATE,
+                MANAGER_NAME managerName,
+                HOSPITAL_NAME hospitalName,
+                DEPARTMENT_NAME departmentName,
+                MANAGER_EMAIL managerEmail,
+                MANAGER_PHONE managerPhone,
+                USE_PURPOSE  usePurpose,
+                API_KEY apiKey,
+                COOPERATIVE_CODE cooperativeCode,
+                USE_YN useYn,
+                REQUEST_DATE requestDate,
+                ACCEPT_DATE acceptDate,
+                CREATE_DATE createDate,
                 CASE WHEN use_yn = 'C' THEN '승인완료'
-                WHEN use_yn = 'W' THEN '승인대기'
-                WHEN use_yn = 'D' THEN '승인해제'
-                ELSE '' END     AS useynnm
+                     WHEN use_yn = 'W' THEN '승인대기'
+                     WHEN use_yn = 'D' THEN '승인해제'
+                ELSE '' END useynNm,
+                MANAGER_ID managerId,
+                CENTER_CODE centerCode
             FROM
                 API_MANAGER
             WHERE 1 = 1
@@ -60,4 +62,33 @@
             LIMIT #{limit}, #{limitMax}
         ]]>
     </select>
+    
+    <select id="selectApiManagerInfoOne" parameterType="String" resultType="ApiManagerDTO">
+        <![CDATA[
+            SELECT
+                IDX,
+                MANAGER_NAME managerName,
+                HOSPITAL_NAME hospitalName,
+                DEPARTMENT_NAME departmentName,
+                MANAGER_EMAIL managerEmail,
+                MANAGER_PHONE managerPhone,
+                USE_PURPOSE  usePurpose,
+                API_KEY apiKey,
+                COOPERATIVE_CODE cooperativeCode,
+                USE_YN useYn,
+                REQUEST_DATE requestDate,
+                ACCEPT_DATE acceptDate,
+                CREATE_DATE createDate,
+                CASE WHEN use_yn = 'C' THEN '승인완료'
+                     WHEN use_yn = 'W' THEN '승인대기'
+                     WHEN use_yn = 'D' THEN '승인해제'
+                ELSE '' END useynNm,
+                MANAGER_ID managerId,
+                CENTER_CODE centerCode
+            FROM
+                API_MANAGER
+            WHERE 1 = 1
+            AND IDX = #{idx}
+        ]]>
+    </select>
 </mapper>

+ 10 - 10
src/main/webapp/WEB-INF/jsp/api/info.jsp

@@ -77,61 +77,61 @@ $( function(){
                                             <tr>
                                                 <th>신청자 명</th>
                                                 <td colspan="3">
-                                                    
+                                                    <c:out value="${info.managerName}" />
                                                 </td>
                                             </tr>
                                             <tr>
                                                 <th>병원 명</th>
                                                 <td colspan="3">
-                                                    테스트 병원
+                                                    <c:out value="${info.hospitalName}" />
                                                 </td>
                                             </tr>
                                             <tr>
                                                 <th>부서 명</th>
                                                 <td colspan="3">
-                                                    
+                                                    <c:out value="${info.departmentName}" />
                                                 </td>
                                             </tr>
                                             <tr>
                                                 <th>이메일 주소</th>
                                                 <td colspan="3">
-                                                    
+                                                    <c:out value="${info.managerEmail}" />
                                                 </td>
                                             </tr>
                                             <tr>
                                                 <th>전화번호</th>
                                                 <td colspan="3">
-                                                    
+                                                    <c:out value="${info.managerPhone}" />
                                                 </td>
                                             </tr>
                                             <tr>
                                                 <th>api key</th>
                                                 <td colspan="3">
-                                                    
+                                                    <c:out value="${info.apiKey}" />
                                                 </td>
                                             </tr>
                                             <tr>
                                                 <th>신청일</th>
                                                 <td colspan="3">
-                                                    
+                                                    <c:out value="${info.requestDate}" />
                                                 </td>
                                             </tr>
                                             <tr>
                                                 <th>승인일</th>
                                                 <td colspan="3">
-                                                    
+                                                    <c:out value="${info.acceptDate}" />
                                                 </td>
                                             </tr>
                                             <tr>
                                                 <th>생성일</th>
                                                 <td colspan="3">
-                                                    
+                                                    <c:out value="${info.createDate}" />
                                                 </td>
                                             </tr>
                                             <tr>
                                                 <th>사용 목적</th>
                                                 <td colspan="3">
-                                                    
+                                                    <c:out value="${info.usePurpose}" />
                                                 </td>
                                             </tr>
                                         </table>

+ 1 - 1
src/main/webapp/WEB-INF/jsp/api/list.jsp

@@ -106,7 +106,7 @@
                                                             <tr>
                                                                 <td><c:out value="${pageNum}" /></td>
                                                                 <td class="text-left">
-                                                                    <a href="./content?idx=${l.idx}"><c:out value="${l.hospitalName}" /></a>
+                                                                    <a href="./info?idx=${l.idx}"><c:out value="${l.hospitalName}" /></a>
                                                                 </td>
                                                                 <td><c:out value="${l.managerName}" /></td>
                                                                 <td><c:out value="${l.useYnNm}" /></td>