등급제관리 VO 추가

This commit is contained in:
itn 2023-06-30 17:11:12 +09:00
parent 1386835e5b
commit ea34c56f18
8 changed files with 296 additions and 0 deletions

View File

@ -0,0 +1,9 @@
package itn.let.sym.grd.service;
import java.util.List;
public interface MberGrdService {
List<MberGrdVO> selectMberGrdSettingList(MberGrdVO mberGrdVO) throws Exception ;
}

View File

@ -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;
}
}

View File

@ -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);
}
}

View File

@ -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);
}
}

View File

@ -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";
}
}

View File

@ -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>

View File

@ -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>

View File

@ -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>