From ea34c56f18736cde88e8d190a714217e59c8f297 Mon Sep 17 00:00:00 2001 From: itn Date: Fri, 30 Jun 2023 17:11:12 +0900 Subject: [PATCH] =?UTF-8?q?=EB=93=B1=EA=B8=89=EC=A0=9C=EA=B4=80=EB=A6=AC?= =?UTF-8?q?=20VO=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../let/sym/grd/service/MberGrdService.java | 9 ++ .../itn/let/sym/grd/service/MberGrdVO.java | 101 ++++++++++++++++++ .../let/sym/grd/service/impl/MberGrdDAO.java | 18 ++++ .../grd/service/impl/MberGrdServiceImpl.java | 24 +++++ .../let/sym/grd/web/MberGrdController.java | 38 +++++++ .../mysql/sql-map-config-mysql-sym-grd.xml | 7 ++ .../sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml | 27 +++++ .../WEB-INF/jsp/sym/grd/mberGrdSetting.jsp | 72 +++++++++++++ 8 files changed, 296 insertions(+) create mode 100644 src/main/java/itn/let/sym/grd/service/MberGrdService.java create mode 100644 src/main/java/itn/let/sym/grd/service/MberGrdVO.java create mode 100644 src/main/java/itn/let/sym/grd/service/impl/MberGrdDAO.java create mode 100644 src/main/java/itn/let/sym/grd/service/impl/MberGrdServiceImpl.java create mode 100644 src/main/java/itn/let/sym/grd/web/MberGrdController.java create mode 100644 src/main/resources/egovframework/sqlmap/config/mysql/sql-map-config-mysql-sym-grd.xml create mode 100644 src/main/resources/egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml create mode 100644 src/main/webapp/WEB-INF/jsp/sym/grd/mberGrdSetting.jsp diff --git a/src/main/java/itn/let/sym/grd/service/MberGrdService.java b/src/main/java/itn/let/sym/grd/service/MberGrdService.java new file mode 100644 index 00000000..301a3ee1 --- /dev/null +++ b/src/main/java/itn/let/sym/grd/service/MberGrdService.java @@ -0,0 +1,9 @@ +package itn.let.sym.grd.service; + +import java.util.List; + +public interface MberGrdService { + + List selectMberGrdSettingList(MberGrdVO mberGrdVO) throws Exception ; + +} diff --git a/src/main/java/itn/let/sym/grd/service/MberGrdVO.java b/src/main/java/itn/let/sym/grd/service/MberGrdVO.java new file mode 100644 index 00000000..ebb636ad --- /dev/null +++ b/src/main/java/itn/let/sym/grd/service/MberGrdVO.java @@ -0,0 +1,101 @@ +package itn.let.sym.grd.service; + +public class MberGrdVO { + + /** + * serialVersionUID + */ + @SuppressWarnings("unused") + private static final long serialVersionUID = 1L; + + private int grdSetNo; // 등급설정번호 + private String grdSetNm; // 등급설정명 + private float shortPrice; // 단문 단가 + private float longPrice; //장문 단가 + private float picturePrice; // 그림 단가 + private float picture2Price; // 그림 2장단가 + private float picture3Price; // 그림 3장단가 + private float totAmt; // 누적결제액 + private String regId; // 최초등록자 아이디 + private String regDate; // 최초등록 일자 + private String editId; // 수정등록자 아이디 + private String editDate; // 수정등록 일자 + + public int getGrdSetNo() { + return grdSetNo; + } + public void setGrdSetNo(int grdSetNo) { + this.grdSetNo = grdSetNo; + } + public String getGrdSetNm() { + return grdSetNm; + } + public void setGrdSetNm(String grdSetNm) { + this.grdSetNm = grdSetNm; + } + public float getShortPrice() { + return shortPrice; + } + public void setShortPrice(float shortPrice) { + this.shortPrice = shortPrice; + } + public float getLongPrice() { + return longPrice; + } + public void setLongPrice(float longPrice) { + this.longPrice = longPrice; + } + public float getPicturePrice() { + return picturePrice; + } + public void setPicturePrice(float picturePrice) { + this.picturePrice = picturePrice; + } + public float getPicture2Price() { + return picture2Price; + } + public void setPicture2Price(float picture2Price) { + this.picture2Price = picture2Price; + } + public float getPicture3Price() { + return picture3Price; + } + public void setPicture3Price(float picture3Price) { + this.picture3Price = picture3Price; + } + public float getTotAmt() { + return totAmt; + } + public void setTotAmt(float totAmt) { + this.totAmt = totAmt; + } + public String getRegId() { + return regId; + } + public void setRegId(String regId) { + this.regId = regId; + } + public String getRegDate() { + return regDate; + } + public void setRegDate(String regDate) { + this.regDate = regDate; + } + public String getEditId() { + return editId; + } + public void setEditId(String editId) { + this.editId = editId; + } + public String getEditDate() { + return editDate; + } + public void setEditDate(String editDate) { + this.editDate = editDate; + } + public static long getSerialversionuid() { + return serialVersionUID; + } + + +} diff --git a/src/main/java/itn/let/sym/grd/service/impl/MberGrdDAO.java b/src/main/java/itn/let/sym/grd/service/impl/MberGrdDAO.java new file mode 100644 index 00000000..ebb2176f --- /dev/null +++ b/src/main/java/itn/let/sym/grd/service/impl/MberGrdDAO.java @@ -0,0 +1,18 @@ +package itn.let.sym.grd.service.impl; + +import java.util.List; + +import org.springframework.stereotype.Repository; + +import egovframework.rte.psl.dataaccess.EgovAbstractDAO; +import itn.let.sym.grd.service.MberGrdVO; + +@Repository("mberGrdDAO") +public class MberGrdDAO extends EgovAbstractDAO { + + @SuppressWarnings("unchecked") + public List selectMberGrdSettingList(MberGrdVO mberGrdVO) throws Exception{ + return (List)list("mberGrdDAO.selectMberGrdSettingList", mberGrdVO); + } + +} diff --git a/src/main/java/itn/let/sym/grd/service/impl/MberGrdServiceImpl.java b/src/main/java/itn/let/sym/grd/service/impl/MberGrdServiceImpl.java new file mode 100644 index 00000000..0711561b --- /dev/null +++ b/src/main/java/itn/let/sym/grd/service/impl/MberGrdServiceImpl.java @@ -0,0 +1,24 @@ +package itn.let.sym.grd.service.impl; + +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; + +import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; +import itn.let.sym.grd.service.MberGrdService; +import itn.let.sym.grd.service.MberGrdVO; + +@Service("mberGrdService") +public class MberGrdServiceImpl extends EgovAbstractServiceImpl implements MberGrdService { + + @Resource(name="mberGrdDAO") + MberGrdDAO mberGrdDAO; + + @Override + public List selectMberGrdSettingList(MberGrdVO mberGrdVO) throws Exception { + return mberGrdDAO.selectMberGrdSettingList(mberGrdVO); + } + +} diff --git a/src/main/java/itn/let/sym/grd/web/MberGrdController.java b/src/main/java/itn/let/sym/grd/web/MberGrdController.java new file mode 100644 index 00000000..3e299b10 --- /dev/null +++ b/src/main/java/itn/let/sym/grd/web/MberGrdController.java @@ -0,0 +1,38 @@ +package itn.let.sym.grd.web; + +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.RequestMapping; + +import itn.let.sym.grd.service.MberGrdService; +import itn.let.sym.grd.service.MberGrdVO; + +@Controller +public class MberGrdController { + + @Resource(name = "mberGrdService") + MberGrdService mberGrdService; + + /** + * 사용자 등급별 단가조정 화면 + * + * @param mberGrdVO + * @param model + * @return + * @throws Exception + */ + @RequestMapping("/sym/grd/selectMberGrdSetting.do") + public String selectJoinSetting(MberGrdVO mberGrdVO, ModelMap model) throws Exception { + + List mberGrdSettingList = mberGrdService.selectMberGrdSettingList(mberGrdVO); + + model.addAttribute("mberGrdSettingList", mberGrdSettingList); + + return "/sym/grd/mberGrdSetting"; + } + +} diff --git a/src/main/resources/egovframework/sqlmap/config/mysql/sql-map-config-mysql-sym-grd.xml b/src/main/resources/egovframework/sqlmap/config/mysql/sql-map-config-mysql-sym-grd.xml new file mode 100644 index 00000000..7398d841 --- /dev/null +++ b/src/main/resources/egovframework/sqlmap/config/mysql/sql-map-config-mysql-sym-grd.xml @@ -0,0 +1,7 @@ + + + + + + diff --git a/src/main/resources/egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml new file mode 100644 index 00000000..ce0fed32 --- /dev/null +++ b/src/main/resources/egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml @@ -0,0 +1,27 @@ + + + + + + + + + + diff --git a/src/main/webapp/WEB-INF/jsp/sym/grd/mberGrdSetting.jsp b/src/main/webapp/WEB-INF/jsp/sym/grd/mberGrdSetting.jsp new file mode 100644 index 00000000..fe8e3c99 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/sym/grd/mberGrdSetting.jsp @@ -0,0 +1,72 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> + + + + + 등급제 관리 + + + +
+
+
+

등급제 관리

+

등급제 관리 페이지 입니다.

+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
등급누적결제액단문장문그림(1장)그림(2장)그림(3장)
+
+
+
+ +
+
+
+ + \ No newline at end of file