itn 2023-06-30
등급제관리 VO 추가
@ea34c56f18736cde88e8d190a714217e59c8f297
 
src/main/java/itn/let/sym/grd/service/MberGrdService.java (added)
+++ 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<MberGrdVO> selectMberGrdSettingList(MberGrdVO mberGrdVO) throws Exception ;
+	
+}
 
src/main/java/itn/let/sym/grd/service/MberGrdVO.java (added)
+++ 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;
+	}
+
+	
+}
 
src/main/java/itn/let/sym/grd/service/impl/MberGrdDAO.java (added)
+++ 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<MberGrdVO> selectMberGrdSettingList(MberGrdVO mberGrdVO) throws Exception{
+		return (List<MberGrdVO>)list("mberGrdDAO.selectMberGrdSettingList", mberGrdVO);
+	}
+	
+}
 
src/main/java/itn/let/sym/grd/service/impl/MberGrdServiceImpl.java (added)
+++ 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<MberGrdVO> selectMberGrdSettingList(MberGrdVO mberGrdVO) throws Exception {
+		return mberGrdDAO.selectMberGrdSettingList(mberGrdVO);
+	}
+	
+}
 
src/main/java/itn/let/sym/grd/web/MberGrdController.java (added)
+++ 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<MberGrdVO> mberGrdSettingList = mberGrdService.selectMberGrdSettingList(mberGrdVO);
+    	
+    	model.addAttribute("mberGrdSettingList", mberGrdSettingList);
+    	
+    	return "/sym/grd/mberGrdSetting";
+    }
+    
+}
 
src/main/resources/egovframework/sqlmap/config/mysql/sql-map-config-mysql-sym-grd.xml (added)
+++ src/main/resources/egovframework/sqlmap/config/mysql/sql-map-config-mysql-sym-grd.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
+    "http://www.ibatis.com/dtd/sql-map-config-2.dtd">
+
+<sqlMapConfig>
+	<sqlMap resource="egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml"/>
+</sqlMapConfig>
 
src/main/resources/egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml (added)
+++ src/main/resources/egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-config-2.dtd">
+
+<sqlMap namespace="SiteManager">
+	
+    <typeAlias  alias="mberGrdVO"      type = "itn.let.sym.grd.service.MberGrdVO"/>
+    
+     <select id="mberGrdDAO.selectMberGrdSettingList" parameterClass="mberGrdVO" resultClass="mberGrdVO">
+		SELECT 
+			A.GRD_SET_NO AS grdSetNo
+			, A.GRD_SET_NM AS grdSetNm
+			, A.TOT_AMT AS totAmt 
+			, A.SHORT_PRICE AS shortPrice 
+			, A.LONG_PRICE AS longPrice 
+			, A.PICTURE_PRICE AS picturePrice 
+			, A.PICTURE2_PRICE AS picture2Price 
+			, A.PICTURE3_PRICE AS picture3Price 
+			, A.REG_ID AS regId 
+			, A.REG_DATE AS regDate 
+			, A.EDIT_ID AS editId 
+			, A.EDIT_DATE AS editDate 
+		FROM mj_mber_grd_setting A
+		ORDER BY A.GRD_SET_NO ASC
+
+    </select>
+    	    
+</sqlMap>
 
src/main/webapp/WEB-INF/jsp/sym/grd/mberGrdSetting.jsp (added)
+++ 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"%>
+<!DOCTYPE html>
+<html lang="ko">
+<head>
+	<meta charset="UTF-8">
+	<title>등급제 관리</title>
+	<script type="text/javascript">
+
+	function doUpdate() {
+
+	}
+	
+	</script>
+</head>
+<body>
+	<div class="contWrap">
+		<div class="pageTitle">
+			<div class="pageIcon"><img src="/pb/img/pageTitIcon4.png" alt=""></div>
+			<h2 class="titType1 c_222222 fwBold">등급제 관리</h2>
+			<p class="tType6 c_999999">등급제 관리 페이지 입니다.</p>
+		</div>
+		<div class="pageCont">
+			<form name="form" id="form" method="post">
+			<div class="tableWrap">
+				<table class="tbType1">
+					<colgroup>
+						<col width="10%">
+						<col width="*">
+						<col width="13%">
+						<col width="13%">
+						<col width="13%">
+						<col width="13%">
+						<col width="13%">
+					</colgroup>
+					<thead>
+						<tr>
+							<th>등급</th>
+							<th>누적결제액</th>
+							<th>단문</th>
+							<th>장문</th>
+							<th>그림(1장)</th>
+							<th>그림(2장)</th>
+							<th>그림(3장)</th>
+						</tr>
+					</thead>					
+					<tbody>
+    				<c:forEach var="result" items="${mberGrdSettingList}" varStatus="status">
+						<tr>
+							<td><c:out value="${result.grdSetNm}"/></td>
+							<td><c:out value="${result.totAmt}"/></td>
+							<td><c:out value="${result.shortPrice}"/></td>
+							<td><c:out value="${result.longPrice}"/></td>
+							<td><c:out value="${result.picturePrice}"/></td>
+							<td><c:out value="${result.picture2Price}"/></td>
+							<td><c:out value="${result.picture3Price}"/></td>
+						</tr>
+					</c:forEach>					
+					</tbody>
+				</table>
+			</div>
+			</form>
+			<div class="btnWrap">
+				<input type="button" class="btnType1" value="수정" onclick="javascript:doUpdate(); return false;">
+			</div>
+		</div>
+	</div>
+</body>
+</html>(No newline at end of file)
Add a comment
List