Parcourir la source

Group list Controller 추가

huiwon.seo il y a 4 ans
Parent
commit
d9258ab945

+ 65 - 0
src/main/java/com/lemon/lifecenter/dto/GroupListDTO.java

@@ -0,0 +1,65 @@
+package com.lemon.lifecenter.dto;
+
+import org.springframework.stereotype.Repository;
+
+@Repository
+public class GroupListDTO {
+    private int idx;
+    private String groupName;
+    private int order;
+    private String useYn;
+    private String createDate;
+    private String updateDate;
+    private String permissions;
+    private String encryptIdx;
+    
+    public String getEncryptIdx() {
+        return encryptIdx;
+    }
+    public void setEncryptIdx(String encryptIdx) {
+        this.encryptIdx = encryptIdx;
+    }
+    public int getIdx() {
+        return idx;
+    }
+    public void setIdx(int idx) {
+        this.idx = idx;
+    }
+    public String getGroupName() {
+        return groupName;
+    }
+    public void setGroupName(String groupName) {
+        this.groupName = groupName;
+    }
+    public int getOrder() {
+        return order;
+    }
+    public void setOrder(int order) {
+        this.order = order;
+    }
+    public String getUseYn() {
+        return useYn;
+    }
+    public void setUseYn(String useYn) {
+        this.useYn = useYn;
+    }
+    public String getCreateDate() {
+        return createDate;
+    }
+    public void setCreateDate(String createDate) {
+        this.createDate = createDate;
+    }
+    public String getUpdateDate() {
+        return updateDate;
+    }
+    public void setUpdateDate(String updateDate) {
+        this.updateDate = updateDate;
+    }
+    public String getPermissions() {
+        return permissions;
+    }
+    public void setPermissions(String permissions) {
+        this.permissions = permissions;
+    }
+
+}

+ 14 - 0
src/main/java/com/lemon/lifecenter/mapper/GroupListMapper.java

@@ -0,0 +1,14 @@
+package com.lemon.lifecenter.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Mapper;
+import org.springframework.stereotype.Repository;
+
+import com.lemon.lifecenter.dto.GroupListDTO;
+
+@Repository
+@Mapper
+public interface GroupListMapper {
+    public List<GroupListDTO> selectGroupList(GroupListDTO dto);
+}

+ 19 - 0
src/main/java/com/lemon/lifecenter/service/GroupListService.java

@@ -0,0 +1,19 @@
+package com.lemon.lifecenter.service;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.lemon.lifecenter.dto.GroupListDTO;
+import com.lemon.lifecenter.mapper.GroupListMapper;
+
+@Service
+public class GroupListService {
+    @Autowired
+    private GroupListMapper mapper;
+    
+    public List<GroupListDTO> selectGroupList( GroupListDTO dto ){
+        return mapper.selectGroupList(dto);
+    }
+}

+ 19 - 0
src/main/resources/mybatis/mapper/group/group.xml

@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.lemon.lifecenter.mapper.GroupListMapper">
+    <select id="selectGroupList" parameterType="GroupListDTO" resultType="GroupListDTO">
+        <![CDATA[
+            SELECT IDX         AS idx,
+                   GROUP_NAME  AS groupName,
+                   `order`     AS `order`,
+                   CREATE_DATE AS createDate,
+                   UPDATE_DATE AS updateDate,
+                   PERMISSIONS AS permissions
+              FROM GROUP_LIST
+             WHERE USE_YN = 'Y'
+               AND PERMISSIONS != 'SYSTEM'
+             ORDER BY `ORDER`
+        ]]>
+    </select>
+</mapper>