diff --git a/src/main/java/itn/let/mjo/pay/service/MjonPayVO.java b/src/main/java/itn/let/mjo/pay/service/MjonPayVO.java index abb7083a..1ecc5485 100644 --- a/src/main/java/itn/let/mjo/pay/service/MjonPayVO.java +++ b/src/main/java/itn/let/mjo/pay/service/MjonPayVO.java @@ -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; } diff --git a/src/main/java/itn/let/uss/umt/service/UserManageVO.java b/src/main/java/itn/let/uss/umt/service/UserManageVO.java index ffcff8f0..45345c0c 100644 --- a/src/main/java/itn/let/uss/umt/service/UserManageVO.java +++ b/src/main/java/itn/let/uss/umt/service/UserManageVO.java @@ -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; diff --git a/src/main/java/itn/let/uss/umt/web/EgovUserManageController.java b/src/main/java/itn/let/uss/umt/web/EgovUserManageController.java index 16fa2e7b..c42483c6 100644 --- a/src/main/java/itn/let/uss/umt/web/EgovUserManageController.java +++ b/src/main/java/itn/let/uss/umt/web/EgovUserManageController.java @@ -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(); diff --git a/src/main/resources/egovframework/sqlmap/let/pay/MjonPay_SQL_mysql.xml b/src/main/resources/egovframework/sqlmap/let/pay/MjonPay_SQL_mysql.xml index 2ac8b077..a4feee45 100644 --- a/src/main/resources/egovframework/sqlmap/let/pay/MjonPay_SQL_mysql.xml +++ b/src/main/resources/egovframework/sqlmap/let/pay/MjonPay_SQL_mysql.xml @@ -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 diff --git a/src/main/resources/egovframework/sqlmap/let/uss/umt/EgovMberManage_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/let/uss/umt/EgovMberManage_SQL_Mysql.xml index 99544874..f047f8df 100644 --- a/src/main/resources/egovframework/sqlmap/let/uss/umt/EgovMberManage_SQL_Mysql.xml +++ b/src/main/resources/egovframework/sqlmap/let/uss/umt/EgovMberManage_SQL_Mysql.xml @@ -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 , 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 diff --git a/src/main/resources/egovframework/sqlmap/let/uss/umt/EgovUserManage_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/let/uss/umt/EgovUserManage_SQL_Mysql.xml index 9e7b341a..761ede99 100644 --- a/src/main/resources/egovframework/sqlmap/let/uss/umt/EgovUserManage_SQL_Mysql.xml +++ b/src/main/resources/egovframework/sqlmap/let/uss/umt/EgovUserManage_SQL_Mysql.xml @@ -1290,11 +1290,13 @@ diff --git a/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserManage.jsp b/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserManage.jsp index 787b3e58..bbd7e918 100644 --- a/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserManage.jsp +++ b/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserManage.jsp @@ -388,7 +388,7 @@ function customLinkPage(mberId){ - + @@ -458,13 +458,13 @@ function customLinkPage(mberId){ - - + + + - - + @@ -512,7 +512,7 @@ function customLinkPage(mberId){ class="smishing"> <%-- " onclick="javascript:fnSelectMber(':'); return false;"> --%> <%-- ', ''); return false;"> --%> -
vip"> +
vip bMark"> '); return false;"> diff --git a/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp b/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp index 93cf7d4b..69df99e4 100644 --- a/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp +++ b/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp @@ -2553,8 +2553,8 @@ function fnMberExceptSpamYn(){ - - + 추천아이디/이름 + @@ -2979,8 +2979,8 @@ function fnMberExceptSpamYn(){ - - + 추천아이디/이름 + 전화번호 diff --git a/src/main/webapp/WEB-INF/jsp/uss/ion/pay/PayList.jsp b/src/main/webapp/WEB-INF/jsp/uss/ion/pay/PayList.jsp index 1b2fd7ae..5260a70e 100644 --- a/src/main/webapp/WEB-INF/jsp/uss/ion/pay/PayList.jsp +++ b/src/main/webapp/WEB-INF/jsp/uss/ion/pay/PayList.jsp @@ -374,7 +374,7 @@ function fnSmishingUpdate(flag, id) { class="smishing" title=""> -
vip"> +
vip bMark"> '); return false;"> diff --git a/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp b/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp index 0845599c..28c4fc2e 100644 --- a/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp @@ -1162,6 +1162,9 @@ function fn_click_banner_add_stat(bannerMenuCode){
+
+
문자온, 카카오 '알림톡' 서비스 오픈! 문자온 알림톡, 대한민국 최저가 선언! 조건없이 무조건 6.9원! 카카오톡 채널아이디 추가를 하지 않은 이용자에게도 카카오톡 메시지 발송이 가능한 서비스! 알림톡 바로가기 알림톡 도착 kakao 문자온에서 알림톡이 도착하였습니다! 기업전용/1,000자 이하 텍스트 & 이미지/문자 대비 75% 저렴
+
문자는 이제, 문자온! 단 한번, 국내 최저가! 인생 최저가! 첫결제 단문 7.5원 장문 32원 그림 59원  호국보훈의 달 나라의 영둥들 고맙습니다. 단오 한국의 전통명절 단오입니다. 하시는 일 모두 잘되시기를 기원하겠습니다.
@@ -1174,9 +1177,6 @@ function fn_click_banner_add_stat(bannerMenuCode){
문자는 이제, 문자온! 선택은 역시 문자온! 문자사이트 선택의 5가지 기준 1. 가격, 속도, 성능, 기능, 보안이 보장되는가? 2. 결제, 정산, 계산서 발행 등 업무가 자동화 되어 있고 편리한가? 3. 최신 IT 기술과 트렌드가 반영되어 있는가? 4. 회원가입 및 발신번호 인증이 쉽고 빠르며, 대량문자를 전송하기에 사용이 편리한가? 5. 매일 문자샘플이 업데이트 되고, CS 및 기술응대가 실시간적으로 이루어지는가?
-
-
문자온, 카카오 '알림톡' 서비스 오픈! 문자온 알림톡, 대한민국 최저가 선언! 조건없이 무조건 6.9원! 카카오톡 채널아이디 추가를 하지 않은 이용자에게도 카카오톡 메시지 발송이 가능한 서비스! 알림톡 바로가기 알림톡 도착 kakao 문자온에서 알림톡이 도착하였습니다! 기업전용/1,000자 이하 텍스트 & 이미지/문자 대비 75% 저렴
-
diff --git a/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1_tab3.jsp b/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1_tab3.jsp index c7ad4c77..5f910512 100644 --- a/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1_tab3.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1_tab3.jsp @@ -13,7 +13,9 @@

- +

+ 문자이미지 [Request] +

  • @@ -53,9 +55,9 @@ HTTPS 프로토콜을 사용하여 POST로 요청합니다. -

    + @@ -86,26 +88,26 @@ - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + @@ -124,7 +126,7 @@
  • - Request + Example
    @@ -138,11 +140,10 @@ {

    "mberId":"String"

    ,"accessKey":"String"

    -

    ,"callFrom":"String"

    -

    ,"callToList":"String"

    -

    ,"smsTxt":"String"

    -

    ,"nameStr":"String"

    -

    ,"callFrom":"String"

    +

    ,"page":"String"

    +

    ,"pageSize":"String"

    +

    ,"startDate":"String"

    +

    ,"endDate":"String"

    ,"test_yn":"( YS | YF )"

    } @@ -152,3 +153,215 @@
  • + +

    + 문자이미지 [Response] +

    + + JSON 객체로 응답 합니다. + +
    O
    callFrom발신자 번호 (아이디에 등록되어 있는 번호)page페이지 번호StringX
    pageSize페이지당 출력개수StringX
    startDate시작일자 String O
    callToList수신자 번호 (콤마(,) 기준으로 입력)StringO
    smsTxt메세지 내용String (1~2,000Byte)O
    nameStr메세지 내용에 [*이름*]이 있으면 치환용 이름 입력endDate마감일자 String X
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    설명타입
    resultCode성공 여부 ( "0" 아니면 실패 )String
    data결과값 객체 ( 성공 : 데이터, 실패 : 메세지 )Object
    [data].msgGroupId메세지 그룹 IDString
    [data].msgTypeName문자 구분명(단문, 장문, 그림)String
    [data].msgType메세지 타입 ( 4: 단문, 5: 장문 )String
    [data].callFrom발신자 번호String
    [data].msgGroupCnt문자 발송 건수String
    [data].msgGroupCnt문자 발송 건수String
    [data].sCnt성공 건수String
    [data].fCnt실패 건수String
    [data].wCnt대기 건수String
    [data].msgResult발송결과( 성공 : S, 실패 : F)String
    [data].smsTxt문자내용String
    [data].subject제목String
    [data].reqdate발송 일자String
    [data].curState전송 처리 결과값String
    [data].userId사용자 IDString
    [data].regdate등록 일자String
    [data].reserveCYn예약 취소 여부String
    [data].ttlCnt전체 요청 수String
    [data].remainMsgCnt남은 문자 건수String
    [data].totMsgCnt전체 문자 개수String
    + + * 성공 예시 +

      +
    • +
      +
      + Example +
      +
      +
      + + + + + + + + + +
      + { +

      "resultCode":"0"

      +

      , "data":[

      +
      +

      "msgGroupId":"MSGGID_0000000000000"

      +

      , "msgTypeName":"단문(SMS)"

      +

      , "msgType":"4"

      +

      , "callFrom":"01011112222"

      +

      , "msgGroupCnt":"2"

      +

      , "sCnt":"2"

      +

      , "fCnt":"0"

      +

      , "wCnt":"0"

      +

      , "msgResult":"S"

      +

      , "smsTxt":"문자 내용"

      +

      , "subject":""

      +

      , "reqdate":"2023-04-05 00:00:00"

      +

      , "curState":"3"

      +

      , "userId":"testuser"

      +

      , "regdate":"3"

      +

      , "successCnt":"2023-04-04 16:10:19"

      +

      , "reserveCYn":"N"

      +

      , "ttlCnt":"4"

      +

      , "remainMsgCnt":"0"

      +

      , "totMsgCnt":"3"

      +
      +

      ]

      + } +
      +
      +
    • +
    + * 실패 예시 +
      +
    • +
      +
      + Example +
      +
      +
      + + + + + + + + + +
      + { +

      "resultCode":"1040"

      +

      ,"data":"치환 데이터 오류"

      + } +
      +
      +
    • +
    diff --git a/src/main/webapp/pb/css/content.css b/src/main/webapp/pb/css/content.css index 9745d284..a5458532 100644 --- a/src/main/webapp/pb/css/content.css +++ b/src/main/webapp/pb/css/content.css @@ -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;} diff --git a/src/main/webapp/pb/guide_2023.html b/src/main/webapp/pb/guide_2023.html index 2f309d5f..14ebfb02 100644 --- a/src/main/webapp/pb/guide_2023.html +++ b/src/main/webapp/pb/guide_2023.html @@ -18,6 +18,7 @@ diff --git a/src/main/webapp/pb/img/icon_bmark.png b/src/main/webapp/pb/img/icon_bmark.png new file mode 100644 index 00000000..8510bda3 Binary files /dev/null and b/src/main/webapp/pb/img/icon_bmark.png differ diff --git a/src/main/webapp/pb/user_manage_list.html b/src/main/webapp/pb/user_manage_list.html new file mode 100644 index 00000000..859da7dc --- /dev/null +++ b/src/main/webapp/pb/user_manage_list.html @@ -0,0 +1,291 @@ + + + + + + + + 회원관리 >회원 정보(리스트) + + + + + + + + + + +
    +

    아이티앤 로고이미지

    +
    +
      +
    • +
    • +
    • +
    • +
    +
    +
      +
    • 타임아웃 아이콘 +

      로그인 세션 타임아웃 시간 : 30

      +
    • +
    • 타임 아이콘 +

      최종접속일시 : 2020-06-01 11:00

      +
    • +
    +
    +
    개인이미지
    +
      +
    • Soobin Jung
    • +
    • 최고관리자
    • +
    +
    +
    +
    +
    + +
    +
    +
    +

    사용자관리

    +
    +
    +
    +
    +
    ~ +
    +


    +
    +
    +

    182

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    번호아이디사용자명회원구분전화번호법인폰문자할인이벤트상태후보자상세가입일자최근로그인
    182 + + 이의승개인 01048268258오프 일반 일반 06-08 14:41 06-11 10:48
    +
    +
    +
    +
      +
    • +
    • +
    • 1
    • +
    • 2
    • +
    • 3
    • +
    • 4
    • +
    • 5
    • +
    • 6
    • +
    • 7
    • +
    • 8
    • +
    • 9
    • +
    • 10
    • +
    • +
    • +
    +
    +
    +
    + + + \ No newline at end of file