Merge branch 'master' of http://dudgusw@vcs.iten.co.kr:9999/hylee/mjon_git
This commit is contained in:
commit
87074d53a9
@ -67,9 +67,17 @@ public class MjonPayVO extends ComDefaultVO{
|
||||
private String sendUserId; // 보내는 사용자 아이디
|
||||
private String recvUserId; // 받는 사용자 아이디
|
||||
private String admUserId; // 관리자 아이디
|
||||
private String blineCode;
|
||||
|
||||
|
||||
|
||||
public String getBlineCode() {
|
||||
return blineCode;
|
||||
}
|
||||
|
||||
public void setBlineCode(String blineCode) {
|
||||
this.blineCode = blineCode;
|
||||
}
|
||||
|
||||
public double getTotalPrice() {
|
||||
return totalPrice;
|
||||
}
|
||||
|
||||
@ -202,6 +202,21 @@ public class UserManageVO extends UserDefaultVO{
|
||||
private String smishingYn; // 스미싱 의심여부
|
||||
private String vipYn; // VIP 여부
|
||||
private float cash;
|
||||
private String blineCode; // B라인코드
|
||||
private String recommendId; // 추천아이디
|
||||
|
||||
public String getBlineCode() {
|
||||
return blineCode;
|
||||
}
|
||||
public void setBlineCode(String blineCode) {
|
||||
this.blineCode = blineCode;
|
||||
}
|
||||
public String getRecommendId() {
|
||||
return recommendId;
|
||||
}
|
||||
public void setRecommendId(String recommendId) {
|
||||
this.recommendId = recommendId;
|
||||
}
|
||||
|
||||
public float getCash() {
|
||||
return cash;
|
||||
|
||||
@ -976,6 +976,8 @@ public class EgovUserManageController {
|
||||
mberManageVO.setAdminSmsNoticeYn(userManageVO.getAdminSmsNoticeYn());
|
||||
mberManageVO.setPrePaymentYn(userManageVO.getPrePaymentYn());
|
||||
mberManageVO.setAutoCash(userManageVO.getAutoCash());
|
||||
mberManageVO.setBlineCode(userManageVO.getBlineCode());
|
||||
mberManageVO.setRecommendId(userManageVO.getRecommendId());
|
||||
|
||||
String userId = mberManageVO.getMberId();
|
||||
UserLogVO userLogVO = new UserLogVO();
|
||||
|
||||
@ -103,6 +103,7 @@
|
||||
, EMI.EVENT_PG_MOID AS eventMoid
|
||||
, mber.SMISHING_YN AS smishingYn
|
||||
, mber.VIP_YN AS vipYn
|
||||
, IFNULL(mber.BLINE_CODE, 'N') AS blineCode
|
||||
, (SELECT COUNT(0) FROM MJ_PG SP
|
||||
WHERE SP.PG_STATUS = 1
|
||||
AND SP.USER_ID = A.USER_ID
|
||||
|
||||
@ -342,6 +342,8 @@
|
||||
, M.picture2Price
|
||||
, M.picture3Price
|
||||
, M.hotlineAgentCode
|
||||
, M.blineCode
|
||||
, M.recommendId
|
||||
, M.eventStatus
|
||||
, (
|
||||
SELECT MAX(MBER_LOG_DATE)
|
||||
@ -372,8 +374,6 @@
|
||||
, prePaymentYn
|
||||
, smishingYn
|
||||
, vipYn
|
||||
, blineCode
|
||||
, recommendId
|
||||
, DATE_FORMAT(sbscrbDe, '%Y-%m-%d %H:%i') sbscrbDe
|
||||
, DATE_FORMAT(expirePnttm, '%Y-%m-%d %H:%i') expirePnttm
|
||||
, DATE_FORMAT(mberSttusUptPnttm, '%Y-%m-%d %H:%i') mberSttusUptPnttm
|
||||
@ -390,6 +390,8 @@
|
||||
, picture2Price
|
||||
, picture3Price
|
||||
, hotlineAgentCode
|
||||
, blineCode
|
||||
, recommendId
|
||||
, EVNT.EVENT_STATUS AS eventStatus
|
||||
<isEqual property="mberSttus" compareValue="B">
|
||||
, SPAM.SMI_MEMO AS smiMemo
|
||||
@ -413,8 +415,6 @@
|
||||
, PRE_PAYMENT_YN prePaymentYn
|
||||
, SMISHING_YN smishingYn
|
||||
, VIP_YN vipYn
|
||||
, BLINE_CODE blineCode
|
||||
, RECOMMEND_ID recommendId
|
||||
, EXPIRE_PNTTM expirePnttm
|
||||
, MBER_STTUS_UPT_PNTTM mberSttusUptPnttm
|
||||
, ADMIN_SMS_NOTICE_YN AS adminSmsNoticeYn
|
||||
@ -425,6 +425,8 @@
|
||||
, PICTURE2_PRICE AS picture2Price
|
||||
, PICTURE3_PRICE AS picture3Price
|
||||
, HOTLINE_AGENT_CODE AS hotlineAgentCode
|
||||
, IFNULL(BLINE_CODE, 'N') AS blineCode
|
||||
, IFNULL(RECOMMEND_ID, '') AS recommendId
|
||||
FROM
|
||||
LETTNGNRLMBER
|
||||
) A
|
||||
|
||||
@ -1290,11 +1290,13 @@
|
||||
</select>
|
||||
|
||||
<select id="userManageDAO.selectAdminSmsNoticeYn" parameterClass="userVO" resultClass="userVO">
|
||||
SELECT
|
||||
SELECT
|
||||
ADMIN_SMS_NOTICE_YN AS adminSmsNoticeYn,
|
||||
PRE_PAYMENT_YN AS prePaymentYn,
|
||||
SMISHING_YN AS smishingYn,
|
||||
AUTO_CASH AS autoCash
|
||||
AUTO_CASH AS autoCash,
|
||||
IFNULL(BLINE_CODE, 'N') AS blineCode,
|
||||
IFNULL(RECOMMEND_ID, '') AS recommendId
|
||||
FROM LETTNGNRLMBER
|
||||
WHERE MBER_ID = #mberId#
|
||||
</select>
|
||||
|
||||
@ -388,7 +388,7 @@ function customLinkPage(mberId){
|
||||
<option value="Y" <c:if test="${userSearchVO.mberSttus == 'Y'}">selected="selected"</c:if> >일반(VIP포함)</option>
|
||||
<option value="B" <c:if test="${userSearchVO.mberSttus == 'B'}">selected="selected"</c:if> >이용 정지</option>
|
||||
<option value="V" <c:if test="${userSearchVO.mberSttus == 'V'}">selected="selected"</c:if> >VIP</option>
|
||||
<option value="BLINE" <c:if test="${userSearchVO.mberSttus == 'BLINE'}">selected="selected"</c:if> >BLINE</option>
|
||||
<option value="BLINE" <c:if test="${userSearchVO.mberSttus == 'BLINE'}">selected="selected"</c:if> >JJ B라인</option>
|
||||
<option value="VX" <c:if test="${userSearchVO.mberSttus == 'VX'}">selected="selected"</c:if> >일반(VIP제외)</option>
|
||||
</select>
|
||||
|
||||
@ -458,13 +458,13 @@ function customLinkPage(mberId){
|
||||
<colgroup>
|
||||
<col style="width: 3%">
|
||||
<col style="width: 5%">
|
||||
<col style="width: 9%">
|
||||
<col style="width: 9%">
|
||||
<col style="width: 10%">
|
||||
<col style="width: 8%">
|
||||
<col style="width: 7%">
|
||||
<col style="width: 8%">
|
||||
<col style="width: 9%">
|
||||
<col style="width: 6%">
|
||||
<col style="width: 6%">
|
||||
<col style="width: 6%">
|
||||
<col style="width: 5%">
|
||||
<col style="width: 6%">
|
||||
<col style="width: 8%">
|
||||
<col style="width: 8%">
|
||||
@ -512,7 +512,7 @@ function customLinkPage(mberId){
|
||||
<td <c:if test="${result.smishingYn eq 'Y'}">class="smishing"</c:if>>
|
||||
<%-- <a href="<c:url value='/uss/umt/user/EgovUserSelectUpdtView.do'/>?selectedId=<c:out value="${result.uniqId}"/>" onclick="javascript:fnSelectMber('<c:out value="${result.userTy}"/>:<c:out value="${result.uniqId}"/>'); return false;"> --%>
|
||||
<%-- <a href="#" onclick="javascript:fnSelectMber('<c:out value="${result.userTy}"/>', '<c:out value="${result.uniqId}"/>'); return false;"> --%>
|
||||
<div class="id_box <c:if test='${result.vipYn eq "Y" }'>vip</c:if>">
|
||||
<div class="id_box <c:if test='${result.vipYn eq "Y" }'>vip</c:if> <c:if test='${result.blineCode ne "N" }'>bMark</c:if>">
|
||||
<a href="#" onclick="javascript:fnSelectMber('<c:out value="${result.userId}"/>'); return false;">
|
||||
<span class="privateInfo"><c:out value="${result.userId}"/></span>
|
||||
</a>
|
||||
|
||||
@ -2553,8 +2553,8 @@ function fnMberExceptSpamYn(){
|
||||
</c:forEach>
|
||||
</select>
|
||||
</td>
|
||||
<th></th>
|
||||
<td></td>
|
||||
<th><c:if test="${mberManageVO.blineCode != 'N'}">추천아이디/이름</c:if></th>
|
||||
<td><c:if test="${mberManageVO.blineCode != 'N'}"><c:out value='${mberManageVO.recommendId}'/></c:if></td>
|
||||
</tr>
|
||||
<c:if test="${not empty resultSpamMberInfo && mberManageVO.mberSttus == 'B'}">
|
||||
<tr>
|
||||
@ -2979,8 +2979,8 @@ function fnMberExceptSpamYn(){
|
||||
</c:forEach>
|
||||
</select>
|
||||
</td>
|
||||
<th></th>
|
||||
<td></td>
|
||||
<th><c:if test="${mberManageVO.blineCode != 'N'}">추천아이디/이름</c:if></th>
|
||||
<td><c:if test="${mberManageVO.blineCode != 'N'}"><c:out value='${mberManageVO.recommendId}'/></c:if></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>전화번호<button type="button" onclick="layerPopOpen('sms');">SMS</button></th>
|
||||
|
||||
@ -374,7 +374,7 @@ function fnSmishingUpdate(flag, id) {
|
||||
</td>
|
||||
|
||||
<td <c:if test="${result.smishingYn eq 'Y'}">class="smishing"</c:if> title="<c:out value="${result.userId}"/>">
|
||||
<div class="id_box <c:if test='${result.vipYn eq "Y" }'>vip</c:if>">
|
||||
<div class="id_box <c:if test='${result.vipYn eq "Y" }'>vip</c:if> <c:if test='${result.blineCode ne "N" }'>bMark</c:if>">
|
||||
<a href="#" onclick="javascript:fnSelectMber('<c:out value="${result.userId}"/>'); return false;">
|
||||
<c:out value="${result.userId}"/>
|
||||
</a>
|
||||
|
||||
@ -1162,6 +1162,9 @@ function fn_click_banner_add_stat(bannerMenuCode){
|
||||
<div class="visual">
|
||||
<div class="swiper-container visual_swiper">
|
||||
<div class="swiper-wrapper" id="mainSwiperWrapperArea">
|
||||
<div class="swiper-slide">
|
||||
<div class="slideImg"><img src="/publish/images/main/f_visual_06_20230523.jpg" alt="문자온, 카카오 '알림톡' 서비스 오픈! 문자온 알림톡, 대한민국 최저가 선언! 조건없이 무조건 6.9원! 카카오톡 채널아이디 추가를 하지 않은 이용자에게도 카카오톡 메시지 발송이 가능한 서비스! 알림톡 바로가기 알림톡 도착 kakao 문자온에서 알림톡이 도착하였습니다! 기업전용/1,000자 이하 텍스트 & 이미지/문자 대비 75% 저렴" usemap="#allimtalk-map"></div>
|
||||
</div>
|
||||
<div class="swiper-slide">
|
||||
<div class="slideImg"><img src="/publish/images/main/f_visual_01_20230602.jpg" alt="문자는 이제, 문자온! 단 한번, 국내 최저가! 인생 최저가! 첫결제 단문 7.5원 장문 32원 그림 59원 호국보훈의 달 나라의 영둥들 고맙습니다. 단오 한국의 전통명절 단오입니다. 하시는 일 모두 잘되시기를 기원하겠습니다." usemap="#image-map" /></div>
|
||||
</div>
|
||||
@ -1174,9 +1177,6 @@ function fn_click_banner_add_stat(bannerMenuCode){
|
||||
<div class="swiper-slide">
|
||||
<div class="slideImg"><img src="/publish/images/main/f_visual_04_20221116.jpg" alt="문자는 이제, 문자온! 선택은 역시 문자온! 문자사이트 선택의 5가지 기준 1. 가격, 속도, 성능, 기능, 보안이 보장되는가? 2. 결제, 정산, 계산서 발행 등 업무가 자동화 되어 있고 편리한가? 3. 최신 IT 기술과 트렌드가 반영되어 있는가? 4. 회원가입 및 발신번호 인증이 쉽고 빠르며, 대량문자를 전송하기에 사용이 편리한가? 5. 매일 문자샘플이 업데이트 되고, CS 및 기술응대가 실시간적으로 이루어지는가?" /></div>
|
||||
</div>
|
||||
<div class="swiper-slide">
|
||||
<div class="slideImg"><img src="/publish/images/main/f_visual_06_20230523.jpg" alt="문자온, 카카오 '알림톡' 서비스 오픈! 문자온 알림톡, 대한민국 최저가 선언! 조건없이 무조건 6.9원! 카카오톡 채널아이디 추가를 하지 않은 이용자에게도 카카오톡 메시지 발송이 가능한 서비스! 알림톡 바로가기 알림톡 도착 kakao 문자온에서 알림톡이 도착하였습니다! 기업전용/1,000자 이하 텍스트 & 이미지/문자 대비 75% 저렴" usemap="#allimtalk-map"></div>
|
||||
</div>
|
||||
<map name="allimtalk-map">
|
||||
<area href="/web/mjon/alimtalk/kakaoAlimtalkMsgDataView.do" coords="299,286,514,338" shape="rect">
|
||||
</map>
|
||||
|
||||
@ -13,7 +13,9 @@
|
||||
</br>
|
||||
</br>
|
||||
|
||||
|
||||
<p class="tType1_title">
|
||||
<img src="/publish/images/content/icon_fee1.png" alt="문자이미지"> [Request]
|
||||
</p>
|
||||
<ul class="clause_list">
|
||||
<li class="list_open on">
|
||||
<div class="clause_list_head">
|
||||
@ -53,9 +55,9 @@
|
||||
HTTPS 프로토콜을 사용하여 POST로 요청합니다.
|
||||
</span>
|
||||
|
||||
<p class="tType1_title">
|
||||
<!-- <p class="tType1_title">
|
||||
<img src="/publish/images/content/icon_fee1.png" alt="문자이미지"> 문자
|
||||
</p>
|
||||
</p> -->
|
||||
<table class="tType2">
|
||||
<caption></caption>
|
||||
<colgroup>
|
||||
@ -86,26 +88,26 @@
|
||||
<td>O</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>callFrom</th>
|
||||
<td>발신자 번호 (아이디에 등록되어 있는 번호)</td>
|
||||
<th>page</th>
|
||||
<td>페이지 번호</td>
|
||||
<td>String</td>
|
||||
<td>X</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>pageSize</th>
|
||||
<td>페이지당 출력개수</td>
|
||||
<td>String</td>
|
||||
<td>X</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>startDate</th>
|
||||
<td>시작일자</td>
|
||||
<td>String</td>
|
||||
<td>O</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>callToList</th>
|
||||
<td>수신자 번호 (콤마(,) 기준으로 입력)</td>
|
||||
<td>String</td>
|
||||
<td>O</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>smsTxt</th>
|
||||
<td>메세지 내용</td>
|
||||
<td>String (1~2,000Byte)</td>
|
||||
<td>O</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>nameStr</th>
|
||||
<td>메세지 내용에 [*이름*]이 있으면 치환용 이름 입력</td>
|
||||
<th>endDate</th>
|
||||
<td>마감일자</td>
|
||||
<td>String</td>
|
||||
<td>X</td>
|
||||
</tr>
|
||||
@ -124,7 +126,7 @@
|
||||
<li class="list_open on">
|
||||
<div class="clause_list_head">
|
||||
<div class="list_head_in">
|
||||
<span>Request</span>
|
||||
<span>Example</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clause_list_body">
|
||||
@ -138,11 +140,10 @@
|
||||
{<br />
|
||||
<p>"mberId":"String"</p>
|
||||
<p>,"accessKey":"String"</p>
|
||||
<p>,"callFrom":"String"</p>
|
||||
<p>,"callToList":"String"</p>
|
||||
<p>,"smsTxt":"String"</p>
|
||||
<p>,"nameStr":"String"</p>
|
||||
<p>,"callFrom":"String"</p>
|
||||
<p>,"page":"String"</p>
|
||||
<p>,"pageSize":"String"</p>
|
||||
<p>,"startDate":"String"</p>
|
||||
<p>,"endDate":"String"</p>
|
||||
<p>,"test_yn":"( YS | YF )"</p>
|
||||
}
|
||||
</td>
|
||||
@ -152,3 +153,215 @@
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<p class="tType1_title">
|
||||
<img src="/publish/images/content/icon_fee1.png" alt="문자이미지"> [Response]
|
||||
</p>
|
||||
<span class="reqTxt4">
|
||||
JSON 객체로 응답 합니다.
|
||||
</span>
|
||||
<table class="tType2">
|
||||
<caption></caption>
|
||||
<colgroup>
|
||||
<col style="width: 13%;">
|
||||
<col style="width: auto;">
|
||||
<col style="width: 20%;">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>키</th>
|
||||
<th>설명</th>
|
||||
<th>타입</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>resultCode</th>
|
||||
<td>성공 여부 ( "0" 아니면 실패 )</td>
|
||||
<td>String</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>data</th>
|
||||
<td>결과값 객체 ( 성공 : 데이터, 실패 : 메세지 )</td>
|
||||
<td>Object</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>[data].msgGroupId</th>
|
||||
<td>메세지 그룹 ID</td>
|
||||
<td>String</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>[data].msgTypeName</th>
|
||||
<td>문자 구분명(단문, 장문, 그림)</td>
|
||||
<td>String</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>[data].msgType</th>
|
||||
<td>메세지 타입 ( 4: 단문, 5: 장문 )</td>
|
||||
<td>String</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>[data].callFrom</th>
|
||||
<td>발신자 번호</td>
|
||||
<td>String</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>[data].msgGroupCnt</th>
|
||||
<td>문자 발송 건수</td>
|
||||
<td>String</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>[data].msgGroupCnt</th>
|
||||
<td>문자 발송 건수</td>
|
||||
<td>String</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>[data].sCnt</th>
|
||||
<td>성공 건수</td>
|
||||
<td>String</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>[data].fCnt</th>
|
||||
<td>실패 건수</td>
|
||||
<td>String</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>[data].wCnt</th>
|
||||
<td>대기 건수</td>
|
||||
<td>String</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>[data].msgResult</th>
|
||||
<td>발송결과( 성공 : S, 실패 : F)</td>
|
||||
<td>String</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>[data].smsTxt</th>
|
||||
<td>문자내용</td>
|
||||
<td>String</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>[data].subject</th>
|
||||
<td>제목</td>
|
||||
<td>String</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>[data].reqdate</th>
|
||||
<td>발송 일자</td>
|
||||
<td>String</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>[data].curState</th>
|
||||
<td>전송 처리 결과값</td>
|
||||
<td>String</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>[data].userId</th>
|
||||
<td>사용자 ID</td>
|
||||
<td>String</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>[data].regdate</th>
|
||||
<td>등록 일자</td>
|
||||
<td>String</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>[data].reserveCYn</th>
|
||||
<td>예약 취소 여부</td>
|
||||
<td>String</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>[data].ttlCnt</th>
|
||||
<td>전체 요청 수</td>
|
||||
<td>String</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>[data].remainMsgCnt</th>
|
||||
<td>남은 문자 건수</td>
|
||||
<td>String</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>[data].totMsgCnt</th>
|
||||
<td>전체 문자 개수</td>
|
||||
<td>String</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<span class="reqTxt4">* 성공 예시</span>
|
||||
<ul class="clause_list">
|
||||
<li class="list_open on">
|
||||
<div class="clause_list_head">
|
||||
<div class="list_head_in">
|
||||
<span>Example</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clause_list_body">
|
||||
<table class="">
|
||||
<colgroup>
|
||||
<col style="width: auto;">
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="padding_add">
|
||||
{
|
||||
<p>"resultCode":"0"</p>
|
||||
<p>, "data":[</p>
|
||||
<div>
|
||||
<p>"msgGroupId":"MSGGID_0000000000000"</p>
|
||||
<p>, "msgTypeName":"단문(SMS)"</p>
|
||||
<p>, "msgType":"4"</p>
|
||||
<p>, "callFrom":"01011112222"</p>
|
||||
<p>, "msgGroupCnt":"2"</p>
|
||||
<p>, "sCnt":"2"</p>
|
||||
<p>, "fCnt":"0"</p>
|
||||
<p>, "wCnt":"0"</p>
|
||||
<p>, "msgResult":"S"</p>
|
||||
<p>, "smsTxt":"문자 내용"</p>
|
||||
<p>, "subject":""</p>
|
||||
<p>, "reqdate":"2023-04-05 00:00:00"</p>
|
||||
<p>, "curState":"3"</p>
|
||||
<p>, "userId":"testuser"</p>
|
||||
<p>, "regdate":"3"</p>
|
||||
<p>, "successCnt":"2023-04-04 16:10:19"</p>
|
||||
<p>, "reserveCYn":"N"</p>
|
||||
<p>, "ttlCnt":"4"</p>
|
||||
<p>, "remainMsgCnt":"0"</p>
|
||||
<p>, "totMsgCnt":"3"</p>
|
||||
</div>
|
||||
<p>]</p>
|
||||
}
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<span class="reqTxt4">* 실패 예시</span>
|
||||
<ul class="clause_list">
|
||||
<li class="list_open on">
|
||||
<div class="clause_list_head">
|
||||
<div class="list_head_in">
|
||||
<span>Example</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clause_list_body">
|
||||
<table class="">
|
||||
<colgroup>
|
||||
<col style="width: auto;">
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="padding_add">
|
||||
{
|
||||
<p>"resultCode":"1040"</p>
|
||||
<p>,"data":"치환 데이터 오류"</p>
|
||||
}
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
@ -230,7 +230,9 @@ input[type="button"].printBtn{border: 1px solid #686b72;background-image: url(/p
|
||||
.pageCont .tbType1 tbody tr td .id_box {height:30px;line-height:30px;text-align:left;}
|
||||
.pageCont .tbType1 tbody tr td .id_box a {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;width:calc(100% - 23px);vertical-align:top;}
|
||||
.pageCont .tbType1 tbody tr td .id_box:before {content:'';display:inline-block;width:20px;height:20px;margin:6px 3px 0 0;vertical-align:top;}
|
||||
.pageCont .tbType1 tbody tr td .id_box.vip:before {background:url(../img/icon_vip.png) no-repeat left top;}
|
||||
.pageCont .tbType1 tbody tr td .id_box.vip:before {background:url(/pb/img/icon_vip.png) no-repeat left top;}
|
||||
.pageCont .tbType1 tbody tr td .id_box.bMark:before {background:url(/pb/img/icon_bmark.png) no-repeat left top;}
|
||||
.pageCont .tbType1 tbody tr td .id_box.vip.bMark:before{width: 45px; background: url(/pb/img/icon_vip.png),url(/pb/img/icon_bmark.png); background-position: left top, 24px top; background-repeat: no-repeat;}
|
||||
.pageCont .tbType1 tbody tr.biz_hover_wrap {border:0 none;}
|
||||
.pageCont .tbType1 tbody tr.biz_hover_wrap td {overflow:inherit;position:relative;height:0;padding:0;border:0 none;}
|
||||
.pageCont .tbType1 tbody tr.biz_hover_wrap td .biz_hover_content {display:none;position:fixed;left:0;top:0;padding:20px;border:1px solid #e5e5e5;background:#fff;border-radius:5px;box-shadow:0px 3px 10px 0px rgba(0 0 0 / 0.2);z-index:1;}
|
||||
|
||||
@ -18,6 +18,7 @@
|
||||
<!-- <p>***<span class="font1"> (컨텐츠)</span> : 반복적으로 사용 안함</p>
|
||||
<p>***<span class="font2"> (보드)</span> : 반복적으로 사용</p> -->
|
||||
<ul class="page">
|
||||
<li><a href="/pb/user_manage_list.html">user_manage_list.html</a>회원관리>회원정보 - b마크 추가</li>
|
||||
<li><a href="/pb/dashBoard.html">dashBoard.html</a>대시보드</li>
|
||||
</ul>
|
||||
</body>
|
||||
|
||||
BIN
src/main/webapp/pb/img/icon_bmark.png
Normal file
BIN
src/main/webapp/pb/img/icon_bmark.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 799 B |
291
src/main/webapp/pb/user_manage_list.html
Normal file
291
src/main/webapp/pb/user_manage_list.html
Normal file
@ -0,0 +1,291 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ko">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>회원관리 >회원 정보(리스트)</title>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
<link rel="stylesheet" href="/pb/css/reset.css">
|
||||
<link rel="stylesheet" href="/pb/css/common.css">
|
||||
<link rel="stylesheet" href="/pb/css/content.css">
|
||||
<link rel="stylesheet" href="/pb/css/popup.css">
|
||||
<script src="/pb/js/jquery-3.5.0.js"></script>
|
||||
<script src="/pb/js/common.js"></script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<h1><a href="/pb/dashBoard.html"><img src="/pb/img/common/topLogo.png" alt="아이티앤 로고이미지"></a></h1>
|
||||
<div class="topRight"><input type="button" class="allMenu">
|
||||
<ul class="inline">
|
||||
<li><input type="button" class="alramBtn"></li>
|
||||
<li><input type="button" class="mailBtn"></li>
|
||||
<li><input type="button" class="quickSiteBtn"></li>
|
||||
<li><input type="button" class="favoriteBtn"></li>
|
||||
</ul>
|
||||
<div class="infoWrap">
|
||||
<ul class="inline">
|
||||
<li><img src="/pb/img/common/topTimeOut.png" alt="타임아웃 아이콘">
|
||||
<p>로그인 세션 타임아웃 시간 : <span>30</span>분</p>
|
||||
</li>
|
||||
<li><img src="/pb/img/common/topTime.png" alt="타임 아이콘">
|
||||
<p>최종접속일시 : <span>2020-06-01 11:00</span></p>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="pfWrap">
|
||||
<div class="pfImg"><img src="/pb/img/pfImg.jpg" alt="개인이미지"></div>
|
||||
<ul>
|
||||
<li class="pfName">Soobin Jung</li>
|
||||
<li class="pfPosi">최고관리자</li>
|
||||
</ul><input type="button" class="downBtn">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<nav class="leftMenu">
|
||||
<ul>
|
||||
<li><img src="/pb/img/common/leftMenu1.png" alt="권한관리메뉴 아이콘">
|
||||
<p>권한관리</p><input type="button" class="goBtn">
|
||||
<ul class="subMenu">
|
||||
<li><a href="#">권한관리</a></li>
|
||||
<li><a href="#">관리자별권한관리</a></li>
|
||||
<li><a href="#">롤관리</a></li>
|
||||
<li><a href="#">관리자접근허용IP</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><img src="/pb/img/common/leftMenu2.png" alt="코드관리메뉴 아이콘">
|
||||
<p>코드관리</p><input type="button" class="goBtn">
|
||||
<ul class="subMenu">
|
||||
<li><a href="#">공통코드관리</a></li>
|
||||
<li><a href="#">상세코드관리</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><img src="/pb/img/common/leftMenu3.png" alt="회원관리메뉴 아이콘">
|
||||
<p>회원관리</p><input type="button" class="goBtn">
|
||||
<ul class="subMenu">
|
||||
<li><a href="#">회원가입설정</a></li>
|
||||
<li><a href="#">회원탈퇴설정</a></li>
|
||||
<li><a href="#">개인정보보호관리</a></li>
|
||||
<li><a href="#">접속차단ID관리</a></li>
|
||||
<li><a href="#">관리자관리</a></li>
|
||||
<li><a href="#">사용자관리</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><img src="/pb/img/common/leftMenu4.png" alt="홈페이지관리메뉴 아이콘">
|
||||
<p>홈페이지관리</p><input type="button" class="goBtn">
|
||||
<ul class="subMenu">
|
||||
<li><a href="#">매뉴관리</a></li>
|
||||
<li><a href="#">게시판관리</a></li>
|
||||
<li><a href="#">첨부파일관리</a></li>
|
||||
<li><a href="#">조직도</a></li>
|
||||
<li><a href="#">결재관리</a></li>
|
||||
<li><a href="#">만족도관리</a></li>
|
||||
<li><a href="#">약관관리</a></li>
|
||||
<li><a href="#">설문조사 관리</a></li>
|
||||
<li><a href="#">관리자로그리스트</a></li>
|
||||
<li><a href="#">관리자로그보관관리</a></li>
|
||||
<li><a href="#">관리자로그설정관리</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><img src="/pb/img/common/leftMenu5.png" alt="비주얼관리메뉴 아이콘">
|
||||
<p>비주얼관리</p><input type="button" class="goBtn">
|
||||
<ul class="subMenu">
|
||||
<li><a href="#">메인비주얼관리</a></li>
|
||||
<li><a href="#">메뉴비주얼관리</a></li>
|
||||
<li><a href="#">팝업존관리</a></li>
|
||||
<li><a href="#">배너관리</a></li>
|
||||
<li><a href="#">팝업관리</a></li>
|
||||
<li><a href="#">콘텐츠관리</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><img src="/pb/img/common/leftMenu6.png" alt="아이피관리메뉴 아이콘">
|
||||
<p>아이피관리</p><input type="button" class="goBtn">
|
||||
<ul class="subMenu">
|
||||
<li><a href="#">아이피현황</a></li>
|
||||
<li><a href="#">아이피리스트</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><img src="/pb/img/common/leftMenu7.png" alt="환경설정메뉴 아이콘">
|
||||
<p>환경설정</p><input type="button" class="goBtn">
|
||||
<ul class="subMenu">
|
||||
<li><a href="#">메타태그관리</a></li>
|
||||
<li><a href="#">금지어관리</a></li>
|
||||
<li><a href="#">방문자스크립트관리</a></li>
|
||||
<li><a href="#">점검중페이지관리</a></li>
|
||||
<li><a href="#">웹아이콘관리</a></li>
|
||||
<li><a href="#">웹타이틀관리</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><img src="/pb/img/common/leftMenu8.png" alt="사이트관리메뉴 아이콘">
|
||||
<p>사이트관리</p><input type="button" class="goBtn">
|
||||
<ul class="subMenu">
|
||||
<li><a href="#">아이디관리</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="btnWrap">
|
||||
<ul>
|
||||
<li><button>
|
||||
<p>관리자 <span>매뉴얼</span></p><img src="/pb/img/common/leftBtnIcon1.png" alt="관리자 매뉴얼 아이콘">
|
||||
</button></li>
|
||||
<li><button>
|
||||
<p>홈페이지<span>바로가기</span></p><img src="/pb/img/common/leftBtnIcon2.png" alt="홈페이지바로가기 아이콘">
|
||||
</button></li>
|
||||
</ul>
|
||||
</div><span class="leftBtm">N-CMS Version 3.8</span>
|
||||
</nav>
|
||||
<div class="contWrap">
|
||||
<div class="pageTitle">
|
||||
<div class="pageIcon"><img src="/pb/img/pageTitIcon4.png" alt=""></div>
|
||||
<h2 class="titType1 c_222222 fwBold">사용자관리</h2>
|
||||
</div>
|
||||
<div class="pageCont">
|
||||
<div class="listSerch">
|
||||
<div class="calendar_wrap"><select name="setCalMonth" onchange="fnSetCalMonth(this.value)">
|
||||
<option value="0">전체</option>
|
||||
<option value="1">1개월</option>
|
||||
<option value="3">3개월</option>
|
||||
<option value="6">6개월</option>
|
||||
</select><input type="hidden" name="cal_url" id="cal_url" value="/sym/cmm/EgovNormalCalPopup.do">
|
||||
<div class="calendar_box" onclick="javascript:fn_egov_NormalCalendar(document.forms.listForm, document.forms.listForm.searchStartDate);"><input style="width:auto;min-width: 83px;" type="text" class="date_format" name="searchStartDate" id="searchStartDate" size="4" maxlength="4" readonly="" value=""><input type="button" class="calBtn"></div><span class="line">~</span>
|
||||
<div class="calendar_box" onclick="javascript:fn_egov_NormalCalendar(document.forms.listForm, document.forms.listForm.searchEndDate);"><input style="width:auto;min-width: 83px;" type="text" class="date_format" name="searchEndDate" id="searchEndDate" size="4" maxlength="4" readonly="" value=""><input type="button" class="calBtn"></div>
|
||||
</div><select id="searchCondition" name="searchCondition" title="조회조건">
|
||||
<option value="" selected="selected">전체</option>
|
||||
<option value="0">아이디</option>
|
||||
<option value="1">사용자명</option>
|
||||
<option value="2">전화번호</option>
|
||||
<option value="3">이메일</option>
|
||||
<option value="4">발신번호</option>
|
||||
</select><select id="searchDeptPrePayment" name="searchDeptPrePayment" title="구분">
|
||||
<option value="" selected="selected">구분</option>
|
||||
<option value="p">개인</option>
|
||||
<option value="pPayment">개인(후)</option>
|
||||
<option value="c">기업</option>
|
||||
<option value="cPayment">기업(후)</option>
|
||||
</select><br><br><select id="mberSttus" name="mberSttus" title="상태">
|
||||
<option value="">상태</option>
|
||||
<option value="Y">일반(VIP포함)</option>
|
||||
<option value="B">이용 정지</option>
|
||||
<option value="V" selected="selected">VIP</option>
|
||||
<option value="VX">일반(VIP제외)</option>
|
||||
</select><select name="searchAdminSmsNoticeYn" id="searchAdminSmsNoticeYn" title="법인폰알림">
|
||||
<option value="" selected="selected">법인폰알림</option>
|
||||
<option value="Y">온(On)</option>
|
||||
<option value="N">오프(Off)</option>
|
||||
</select><select name="searchExceptSpamYn" id="searchExceptSpamYn" title="금지어예외">
|
||||
<option value="" selected="selected">금지어예외</option>
|
||||
<option value="Y">온(On)</option>
|
||||
<option value="N">오프(Off)</option>
|
||||
</select><select name="searchSmsSalePrice" id="searchSmsSalePrice" title="문자할인/첫결제">
|
||||
<option value="" selected="selected">문자할인/첫결제</option>
|
||||
<option value="Y">할인</option>
|
||||
<option value="N">일반</option>
|
||||
<option value="F">첫결제</option>
|
||||
<option value="P">결제</option>
|
||||
<option value="X">미결제</option>
|
||||
</select><select name="searchSmishingYn" id="searchSmishingYn" title="스미싱의심">
|
||||
<option value="" selected="selected">스미싱의심</option>
|
||||
<option value="Y">온(On)</option>
|
||||
<option value="N">오프(Off)</option>
|
||||
</select><select name="searchHotlineAgentCode" id="searchHotlineAgentCode" style="width:180px;">
|
||||
<option value="">전용전송사(전체)</option>
|
||||
<option value="00">사용안함</option>
|
||||
<option value="USE">사용함</option>
|
||||
<option value="02">현대퓨처넷(HCN) (O) </option>
|
||||
<option value="04">다우기술 (O) </option>
|
||||
<option value="05">JJ (O) </option>
|
||||
<option value="07">인비토 (O) </option>
|
||||
<option value="01">아이하트 (X) </option>
|
||||
<option value="03">(IMO)아이엠오 (X) </option>
|
||||
</select><input type="text" id="searchKeyword" name="searchKeyword" class="recentSearch" value="" size="10" title="검색"><input type="button" class="btnType1" onclick="fn_search(); return false;" value="검색"><input type="button" class="btnType1" onclick="fn_searchReset(); return false;" value="초기화">
|
||||
</div>
|
||||
<div class="listTop">
|
||||
<p class="tType5">총 <span class="tType4 c_456ded fwBold">182</span>건</p>
|
||||
<div class="rightWrap"><select name="pageUnit" id="pageUnit" class="select" title="검색조건선택" onchange="linkPage(1);">
|
||||
<option value="10" selected="">10줄</option>
|
||||
<option value="20">20줄</option>
|
||||
<option value="30">30줄</option>
|
||||
</select></div>
|
||||
</div>
|
||||
<div class="tableWrap">
|
||||
<table class="tbType1">
|
||||
<colgroup>
|
||||
<col style="width: 3%">
|
||||
<col style="width: 5%">
|
||||
<col style="width: 9%">
|
||||
<col style="width: 9%">
|
||||
<col style="width: 8%">
|
||||
<col style="width: 9%">
|
||||
<col style="width: 6%">
|
||||
<col style="width: 6%">
|
||||
<col style="width: 6%">
|
||||
<col style="width: 6%">
|
||||
<col style="width: 8%">
|
||||
<col style="width: 8%">
|
||||
<col style="width: 8%">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th><input type="checkbox" name="checkAll" id="checkAll" onclick="fnCheckAll();"><label for="checkAll"></label><label for="checkAll"></label></th>
|
||||
<th>번호<input type="button" class="sort sortBtn" id="sort_uniqId"></th>
|
||||
<th>아이디<input type="button" class="sort sortBtn" id="sort_userId"></th>
|
||||
<th>사용자명<input type="button" class="sort sortBtn" id="sort_userNm"></th>
|
||||
<th>회원구분<input type="button" class="sort sortBtn" id="sort_dept"></th>
|
||||
<th>전화번호<input type="button" class="sort sortBtn" id="sort_moblphonNo"></th>
|
||||
<th>법인폰<input type="button" class="sort sortBtn" id="sort_adminSmsNoticeYn"></th>
|
||||
<th>문자할인</th>
|
||||
<th>이벤트</th>
|
||||
<th>상태<input type="button" class="sort sortBtn" id="sort_mberSttus"></th>
|
||||
<th>후보자상세<input type="button" class="sort sortBtn" id="sort_condidateYn"></th>
|
||||
<th>가입일자<input type="button" class="sort sortBtnDesc" id="sort_sbscrbDe" sortord="desc"></th>
|
||||
<th>최근로그인</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><input name="checkField" id="USRCNFRM_00000013061" title="Check 1" type="checkbox"><label for="USRCNFRM_00000013061"></label><label for="USRCNFRM_00000013061"></label><input name="checkId" type="hidden" class="euiseung82" value="USR01:USRCNFRM_00000013061"></td>
|
||||
<td>182 </td>
|
||||
<td>
|
||||
<div class="id_box vip bMark"><a href="#" onclick="javascript:fnSelectMber('euiseung82'); return false;"><span class="privateInfo">euiseung82</span></a></div>
|
||||
</td>
|
||||
<td><span class="privateInfo">이의승</span></td>
|
||||
<td><span class="privateInfo">개인 </span></td>
|
||||
<td><span class="privateInfo">01048268258</span></td>
|
||||
<td>오프 </td>
|
||||
<td>일반 </td>
|
||||
<td></td>
|
||||
<td>일반 </td>
|
||||
<td></td>
|
||||
<td title="2023-06-08 14:41">06-08 14:41 </td>
|
||||
<td title="2023-06-11 10:48:00.0">06-11 10:48 </td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="btnWrap" style="margin-bottom: 20px;"><input type="button" class="btnType2" style="padding:5px 10px" onclick="fnSmsNotiUpdate('on'); return false;" value="법인폰 ON"><input type="button" class="btnType2" style="padding:5px 10px" onclick="fnSmsNotiUpdate('off'); return false;" value="법인폰 OFF"><input type="button" class="btnType2" style="padding:5px 10px" onclick="fnSmishingUpdate('on'); return false;" value="스미싱 ON"><input type="button" class="btnType2" style="padding:5px 10px" onclick="fnSmishingUpdate('off'); return false;" value="스미싱 OFF"></div>
|
||||
<div class="page">
|
||||
<ul class="inline">
|
||||
<li><input type="button" class="pageFirst" onclick="linkPage(1);return false;"></li>
|
||||
<li><input type="button" class="pageBefore" onclick="linkPage(1);return false;"></li>
|
||||
<li><strong style="font-weight:bold;">1</strong></li>
|
||||
<li onclick="linkPage(2);return false;" style="cursor:pointer">2</li>
|
||||
<li onclick="linkPage(3);return false;" style="cursor:pointer">3</li>
|
||||
<li onclick="linkPage(4);return false;" style="cursor:pointer">4</li>
|
||||
<li onclick="linkPage(5);return false;" style="cursor:pointer">5</li>
|
||||
<li onclick="linkPage(6);return false;" style="cursor:pointer">6</li>
|
||||
<li onclick="linkPage(7);return false;" style="cursor:pointer">7</li>
|
||||
<li onclick="linkPage(8);return false;" style="cursor:pointer">8</li>
|
||||
<li onclick="linkPage(9);return false;" style="cursor:pointer">9</li>
|
||||
<li onclick="linkPage(10);return false;" style="cursor:pointer">10</li>
|
||||
<li><input type="button" class="pageNext" onclick="linkPage(11);return false;"></li>
|
||||
<li><input type="button" class="pageLast" onclick="linkPage(19);return false;"></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
Loading…
Reference in New Issue
Block a user