등급제관리 VO 추가
@ea34c56f18736cde88e8d190a714217e59c8f297
+++ src/main/java/itn/let/sym/grd/service/MberGrdService.java
... | ... | @@ -0,0 +1,9 @@ |
| 1 | +package itn.let.sym.grd.service; | |
| 2 | + | |
| 3 | +import java.util.List; | |
| 4 | + | |
| 5 | +public interface MberGrdService { | |
| 6 | + | |
| 7 | + List<MberGrdVO> selectMberGrdSettingList(MberGrdVO mberGrdVO) throws Exception ; | |
| 8 | + | |
| 9 | +} |
+++ src/main/java/itn/let/sym/grd/service/MberGrdVO.java
... | ... | @@ -0,0 +1,101 @@ |
| 1 | +package itn.let.sym.grd.service; | |
| 2 | + | |
| 3 | +public class MberGrdVO { | |
| 4 | + | |
| 5 | + /** | |
| 6 | + * serialVersionUID | |
| 7 | + */ | |
| 8 | + @SuppressWarnings("unused") | |
| 9 | + private static final long serialVersionUID = 1L; | |
| 10 | + | |
| 11 | + private int grdSetNo; // 등급설정번호 | |
| 12 | + private String grdSetNm; // 등급설정명 | |
| 13 | + private float shortPrice; // 단문 단가 | |
| 14 | + private float longPrice; //장문 단가 | |
| 15 | + private float picturePrice; // 그림 단가 | |
| 16 | + private float picture2Price; // 그림 2장단가 | |
| 17 | + private float picture3Price; // 그림 3장단가 | |
| 18 | + private float totAmt; // 누적결제액 | |
| 19 | + private String regId; // 최초등록자 아이디 | |
| 20 | + private String regDate; // 최초등록 일자 | |
| 21 | + private String editId; // 수정등록자 아이디 | |
| 22 | + private String editDate; // 수정등록 일자 | |
| 23 | + | |
| 24 | + public int getGrdSetNo() { | |
| 25 | + return grdSetNo; | |
| 26 | + } | |
| 27 | + public void setGrdSetNo(int grdSetNo) { | |
| 28 | + this.grdSetNo = grdSetNo; | |
| 29 | + } | |
| 30 | + public String getGrdSetNm() { | |
| 31 | + return grdSetNm; | |
| 32 | + } | |
| 33 | + public void setGrdSetNm(String grdSetNm) { | |
| 34 | + this.grdSetNm = grdSetNm; | |
| 35 | + } | |
| 36 | + public float getShortPrice() { | |
| 37 | + return shortPrice; | |
| 38 | + } | |
| 39 | + public void setShortPrice(float shortPrice) { | |
| 40 | + this.shortPrice = shortPrice; | |
| 41 | + } | |
| 42 | + public float getLongPrice() { | |
| 43 | + return longPrice; | |
| 44 | + } | |
| 45 | + public void setLongPrice(float longPrice) { | |
| 46 | + this.longPrice = longPrice; | |
| 47 | + } | |
| 48 | + public float getPicturePrice() { | |
| 49 | + return picturePrice; | |
| 50 | + } | |
| 51 | + public void setPicturePrice(float picturePrice) { | |
| 52 | + this.picturePrice = picturePrice; | |
| 53 | + } | |
| 54 | + public float getPicture2Price() { | |
| 55 | + return picture2Price; | |
| 56 | + } | |
| 57 | + public void setPicture2Price(float picture2Price) { | |
| 58 | + this.picture2Price = picture2Price; | |
| 59 | + } | |
| 60 | + public float getPicture3Price() { | |
| 61 | + return picture3Price; | |
| 62 | + } | |
| 63 | + public void setPicture3Price(float picture3Price) { | |
| 64 | + this.picture3Price = picture3Price; | |
| 65 | + } | |
| 66 | + public float getTotAmt() { | |
| 67 | + return totAmt; | |
| 68 | + } | |
| 69 | + public void setTotAmt(float totAmt) { | |
| 70 | + this.totAmt = totAmt; | |
| 71 | + } | |
| 72 | + public String getRegId() { | |
| 73 | + return regId; | |
| 74 | + } | |
| 75 | + public void setRegId(String regId) { | |
| 76 | + this.regId = regId; | |
| 77 | + } | |
| 78 | + public String getRegDate() { | |
| 79 | + return regDate; | |
| 80 | + } | |
| 81 | + public void setRegDate(String regDate) { | |
| 82 | + this.regDate = regDate; | |
| 83 | + } | |
| 84 | + public String getEditId() { | |
| 85 | + return editId; | |
| 86 | + } | |
| 87 | + public void setEditId(String editId) { | |
| 88 | + this.editId = editId; | |
| 89 | + } | |
| 90 | + public String getEditDate() { | |
| 91 | + return editDate; | |
| 92 | + } | |
| 93 | + public void setEditDate(String editDate) { | |
| 94 | + this.editDate = editDate; | |
| 95 | + } | |
| 96 | + public static long getSerialversionuid() { | |
| 97 | + return serialVersionUID; | |
| 98 | + } | |
| 99 | + | |
| 100 | + | |
| 101 | +} |
+++ src/main/java/itn/let/sym/grd/service/impl/MberGrdDAO.java
... | ... | @@ -0,0 +1,18 @@ |
| 1 | +package itn.let.sym.grd.service.impl; | |
| 2 | + | |
| 3 | +import java.util.List; | |
| 4 | + | |
| 5 | +import org.springframework.stereotype.Repository; | |
| 6 | + | |
| 7 | +import egovframework.rte.psl.dataaccess.EgovAbstractDAO; | |
| 8 | +import itn.let.sym.grd.service.MberGrdVO; | |
| 9 | + | |
| 10 | +@Repository("mberGrdDAO") | |
| 11 | +public class MberGrdDAO extends EgovAbstractDAO { | |
| 12 | + | |
| 13 | + @SuppressWarnings("unchecked") | |
| 14 | + public List<MberGrdVO> selectMberGrdSettingList(MberGrdVO mberGrdVO) throws Exception{ | |
| 15 | + return (List<MberGrdVO>)list("mberGrdDAO.selectMberGrdSettingList", mberGrdVO); | |
| 16 | + } | |
| 17 | + | |
| 18 | +} |
+++ src/main/java/itn/let/sym/grd/service/impl/MberGrdServiceImpl.java
... | ... | @@ -0,0 +1,24 @@ |
| 1 | +package itn.let.sym.grd.service.impl; | |
| 2 | + | |
| 3 | +import java.util.List; | |
| 4 | + | |
| 5 | +import javax.annotation.Resource; | |
| 6 | + | |
| 7 | +import org.springframework.stereotype.Service; | |
| 8 | + | |
| 9 | +import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; | |
| 10 | +import itn.let.sym.grd.service.MberGrdService; | |
| 11 | +import itn.let.sym.grd.service.MberGrdVO; | |
| 12 | + | |
| 13 | +@Service("mberGrdService") | |
| 14 | +public class MberGrdServiceImpl extends EgovAbstractServiceImpl implements MberGrdService { | |
| 15 | + | |
| 16 | + @Resource(name="mberGrdDAO") | |
| 17 | + MberGrdDAO mberGrdDAO; | |
| 18 | + | |
| 19 | + @Override | |
| 20 | + public List<MberGrdVO> selectMberGrdSettingList(MberGrdVO mberGrdVO) throws Exception { | |
| 21 | + return mberGrdDAO.selectMberGrdSettingList(mberGrdVO); | |
| 22 | + } | |
| 23 | + | |
| 24 | +} |
+++ src/main/java/itn/let/sym/grd/web/MberGrdController.java
... | ... | @@ -0,0 +1,38 @@ |
| 1 | +package itn.let.sym.grd.web; | |
| 2 | + | |
| 3 | +import java.util.List; | |
| 4 | + | |
| 5 | +import javax.annotation.Resource; | |
| 6 | + | |
| 7 | +import org.springframework.stereotype.Controller; | |
| 8 | +import org.springframework.ui.ModelMap; | |
| 9 | +import org.springframework.web.bind.annotation.RequestMapping; | |
| 10 | + | |
| 11 | +import itn.let.sym.grd.service.MberGrdService; | |
| 12 | +import itn.let.sym.grd.service.MberGrdVO; | |
| 13 | + | |
| 14 | +@Controller | |
| 15 | +public class MberGrdController { | |
| 16 | + | |
| 17 | + @Resource(name = "mberGrdService") | |
| 18 | + MberGrdService mberGrdService; | |
| 19 | + | |
| 20 | + /** | |
| 21 | + * 사용자 등급별 단가조정 화면 | |
| 22 | + * | |
| 23 | + * @param mberGrdVO | |
| 24 | + * @param model | |
| 25 | + * @return | |
| 26 | + * @throws Exception | |
| 27 | + */ | |
| 28 | + @RequestMapping("/sym/grd/selectMberGrdSetting.do") | |
| 29 | + public String selectJoinSetting(MberGrdVO mberGrdVO, ModelMap model) throws Exception { | |
| 30 | + | |
| 31 | + List<MberGrdVO> mberGrdSettingList = mberGrdService.selectMberGrdSettingList(mberGrdVO); | |
| 32 | + | |
| 33 | + model.addAttribute("mberGrdSettingList", mberGrdSettingList); | |
| 34 | + | |
| 35 | + return "/sym/grd/mberGrdSetting"; | |
| 36 | + } | |
| 37 | + | |
| 38 | +} |
+++ src/main/resources/egovframework/sqlmap/config/mysql/sql-map-config-mysql-sym-grd.xml
... | ... | @@ -0,0 +1,7 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN" | |
| 3 | + "http://www.ibatis.com/dtd/sql-map-config-2.dtd"> | |
| 4 | + | |
| 5 | +<sqlMapConfig> | |
| 6 | + <sqlMap resource="egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml"/> | |
| 7 | +</sqlMapConfig> |
+++ src/main/resources/egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml
... | ... | @@ -0,0 +1,27 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-config-2.dtd"> | |
| 3 | + | |
| 4 | +<sqlMap namespace="SiteManager"> | |
| 5 | + | |
| 6 | + <typeAlias alias="mberGrdVO" type = "itn.let.sym.grd.service.MberGrdVO"/> | |
| 7 | + | |
| 8 | + <select id="mberGrdDAO.selectMberGrdSettingList" parameterClass="mberGrdVO" resultClass="mberGrdVO"> | |
| 9 | + SELECT | |
| 10 | + A.GRD_SET_NO AS grdSetNo | |
| 11 | + , A.GRD_SET_NM AS grdSetNm | |
| 12 | + , A.TOT_AMT AS totAmt | |
| 13 | + , A.SHORT_PRICE AS shortPrice | |
| 14 | + , A.LONG_PRICE AS longPrice | |
| 15 | + , A.PICTURE_PRICE AS picturePrice | |
| 16 | + , A.PICTURE2_PRICE AS picture2Price | |
| 17 | + , A.PICTURE3_PRICE AS picture3Price | |
| 18 | + , A.REG_ID AS regId | |
| 19 | + , A.REG_DATE AS regDate | |
| 20 | + , A.EDIT_ID AS editId | |
| 21 | + , A.EDIT_DATE AS editDate | |
| 22 | + FROM mj_mber_grd_setting A | |
| 23 | + ORDER BY A.GRD_SET_NO ASC | |
| 24 | + | |
| 25 | + </select> | |
| 26 | + | |
| 27 | +</sqlMap> |
+++ src/main/webapp/WEB-INF/jsp/sym/grd/mberGrdSetting.jsp
... | ... | @@ -0,0 +1,72 @@ |
| 1 | +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> | |
| 2 | +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> | |
| 3 | +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> | |
| 4 | +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> | |
| 5 | +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> | |
| 6 | +<!DOCTYPE html> | |
| 7 | +<html lang="ko"> | |
| 8 | +<head> | |
| 9 | + <meta charset="UTF-8"> | |
| 10 | + <title>등급제 관리</title> | |
| 11 | + <script type="text/javascript"> | |
| 12 | + | |
| 13 | + function doUpdate() { | |
| 14 | + | |
| 15 | + } | |
| 16 | + | |
| 17 | + </script> | |
| 18 | +</head> | |
| 19 | +<body> | |
| 20 | + <div class="contWrap"> | |
| 21 | + <div class="pageTitle"> | |
| 22 | + <div class="pageIcon"><img src="/pb/img/pageTitIcon4.png" alt=""></div> | |
| 23 | + <h2 class="titType1 c_222222 fwBold">등급제 관리</h2> | |
| 24 | + <p class="tType6 c_999999">등급제 관리 페이지 입니다.</p> | |
| 25 | + </div> | |
| 26 | + <div class="pageCont"> | |
| 27 | + <form name="form" id="form" method="post"> | |
| 28 | + <div class="tableWrap"> | |
| 29 | + <table class="tbType1"> | |
| 30 | + <colgroup> | |
| 31 | + <col width="10%"> | |
| 32 | + <col width="*"> | |
| 33 | + <col width="13%"> | |
| 34 | + <col width="13%"> | |
| 35 | + <col width="13%"> | |
| 36 | + <col width="13%"> | |
| 37 | + <col width="13%"> | |
| 38 | + </colgroup> | |
| 39 | + <thead> | |
| 40 | + <tr> | |
| 41 | + <th>등급</th> | |
| 42 | + <th>누적결제액</th> | |
| 43 | + <th>단문</th> | |
| 44 | + <th>장문</th> | |
| 45 | + <th>그림(1장)</th> | |
| 46 | + <th>그림(2장)</th> | |
| 47 | + <th>그림(3장)</th> | |
| 48 | + </tr> | |
| 49 | + </thead> | |
| 50 | + <tbody> | |
| 51 | + <c:forEach var="result" items="${mberGrdSettingList}" varStatus="status"> | |
| 52 | + <tr> | |
| 53 | + <td><c:out value="${result.grdSetNm}"/></td> | |
| 54 | + <td><c:out value="${result.totAmt}"/></td> | |
| 55 | + <td><c:out value="${result.shortPrice}"/></td> | |
| 56 | + <td><c:out value="${result.longPrice}"/></td> | |
| 57 | + <td><c:out value="${result.picturePrice}"/></td> | |
| 58 | + <td><c:out value="${result.picture2Price}"/></td> | |
| 59 | + <td><c:out value="${result.picture3Price}"/></td> | |
| 60 | + </tr> | |
| 61 | + </c:forEach> | |
| 62 | + </tbody> | |
| 63 | + </table> | |
| 64 | + </div> | |
| 65 | + </form> | |
| 66 | + <div class="btnWrap"> | |
| 67 | + <input type="button" class="btnType1" value="수정" onclick="javascript:doUpdate(); return false;"> | |
| 68 | + </div> | |
| 69 | + </div> | |
| 70 | + </div> | |
| 71 | +</body> | |
| 72 | +</html>(No newline at end of file) |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?