[회원관리] 기능을 추가
parent
01157b1975
commit
c580afe410
@ -1,82 +1,767 @@
|
||||
#아래순서로 테이블생성 및 기초데이터 입력
|
||||
|
||||
# ID Generation
|
||||
insert into IDS(TABLE_NAME,NEXT_ID) values ('BBS_ID',1);
|
||||
insert into IDS(TABLE_NAME,NEXT_ID) values ('FILE_ID',1);
|
||||
insert into IDS(TABLE_NAME,NEXT_ID) values ('SAMPLE',1);
|
||||
insert into IDS(TABLE_NAME,NEXT_ID) values ('SCHDUL_ID',1);
|
||||
insert into IDS(TABLE_NAME,NEXT_ID) values ('TMPLAT_ID',1);
|
||||
|
||||
|
||||
#분류코드
|
||||
insert into LETTCCMMNCLCODE(CL_CODE,CL_CODE_NM,CL_CODE_DC,USE_AT,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('LET','전자정부 프레임워크 경량환경 템플릿','전자정부 프레임워크 경량환경 템플릿','Y','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
|
||||
# 공통코드
|
||||
insert into LETTCCMMNCODE(CODE_ID,CODE_ID_NM,CODE_ID_DC,USE_AT,CL_CODE,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM001','등록구분','게시판, 커뮤니티, 동호회 등록구분코드','Y','LET','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
insert into LETTCCMMNCODE(CODE_ID,CODE_ID_NM,CODE_ID_DC,USE_AT,CL_CODE,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM003','업무구분','업무구분코드','Y','LET','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
insert into LETTCCMMNCODE(CODE_ID,CODE_ID_NM,CODE_ID_DC,USE_AT,CL_CODE,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM004','게시판유형','게시판유형구분코드','Y','LET','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
insert into LETTCCMMNCODE(CODE_ID,CODE_ID_NM,CODE_ID_DC,USE_AT,CL_CODE,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM005','템플릿유형','템플릿유형구분코드','Y','LET','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
insert into LETTCCMMNCODE(CODE_ID,CODE_ID_NM,CODE_ID_DC,USE_AT,CL_CODE,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM009','게시판속성','게시판 속성','Y','LET','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
insert into LETTCCMMNCODE(CODE_ID,CODE_ID_NM,CODE_ID_DC,USE_AT,CL_CODE,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM019','일정중요도','일정중요도 낮음/보통/높음 상태구분','Y','LET','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
insert into LETTCCMMNCODE(CODE_ID,CODE_ID_NM,CODE_ID_DC,USE_AT,CL_CODE,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM030','일정구분','일정구분 코드','Y','LET','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
insert into LETTCCMMNCODE(CODE_ID,CODE_ID_NM,CODE_ID_DC,USE_AT,CL_CODE,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM031','반복구분','일정 반복구분 코드','Y','LET','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
|
||||
|
||||
# 공통상세코드
|
||||
insert into LETTCCMMNDETAILCODE(CODE_ID,CODE,CODE_NM,CODE_DC,USE_AT,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM001','REGC01','단일 게시판 이용등록','단일 게시판 이용등록','Y','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
insert into LETTCCMMNDETAILCODE(CODE_ID,CODE,CODE_NM,CODE_DC,USE_AT,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM001','REGC07','게시판사용자등록','게시판사용자등록','Y','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
insert into LETTCCMMNDETAILCODE(CODE_ID,CODE,CODE_NM,CODE_DC,USE_AT,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM003','BBS','게시판','게시판','Y','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
insert into LETTCCMMNDETAILCODE(CODE_ID,CODE,CODE_NM,CODE_DC,USE_AT,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM004','BBST01','일반게시판','일반게시판','Y','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
insert into LETTCCMMNDETAILCODE(CODE_ID,CODE,CODE_NM,CODE_DC,USE_AT,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM004','BBST02','익명게시판','익명게시판','N','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
insert into LETTCCMMNDETAILCODE(CODE_ID,CODE,CODE_NM,CODE_DC,USE_AT,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM004','BBST03','공지게시판','공지게시판','Y','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
insert into LETTCCMMNDETAILCODE(CODE_ID,CODE,CODE_NM,CODE_DC,USE_AT,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM005','TMPT01','게시판템플릿','게시판템플릿','Y','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
insert into LETTCCMMNDETAILCODE(CODE_ID,CODE,CODE_NM,CODE_DC,USE_AT,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM009','BBSA01','유효게시판','유효게시판','N','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
insert into LETTCCMMNDETAILCODE(CODE_ID,CODE,CODE_NM,CODE_DC,USE_AT,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM009','BBSA02','갤러리','갤러리','Y','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
insert into LETTCCMMNDETAILCODE(CODE_ID,CODE,CODE_NM,CODE_DC,USE_AT,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM009','BBSA03','일반게시판','일반게시판','Y','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
insert into LETTCCMMNDETAILCODE(CODE_ID,CODE,CODE_NM,CODE_DC,USE_AT,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM019','A','높음','높음','Y','2011-08-02 21:02:00','SYSTEM','2011-08-02 21:02:00','SYSTEM');
|
||||
insert into LETTCCMMNDETAILCODE(CODE_ID,CODE,CODE_NM,CODE_DC,USE_AT,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM019','B','보통','보통','Y','2011-08-02 21:02:00','SYSTEM','2011-08-02 21:02:00','SYSTEM');
|
||||
insert into LETTCCMMNDETAILCODE(CODE_ID,CODE,CODE_NM,CODE_DC,USE_AT,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM019','C','낮음','낮음','Y','2011-08-02 21:02:00','SYSTEM','2011-08-02 21:02:00','SYSTEM');
|
||||
insert into LETTCCMMNDETAILCODE(CODE_ID,CODE,CODE_NM,CODE_DC,USE_AT,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM030','1','회의','회의','Y','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
insert into LETTCCMMNDETAILCODE(CODE_ID,CODE,CODE_NM,CODE_DC,USE_AT,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM030','2','세미나','세미나','Y','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
insert into LETTCCMMNDETAILCODE(CODE_ID,CODE,CODE_NM,CODE_DC,USE_AT,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM030','3','강의','강의','Y','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
insert into LETTCCMMNDETAILCODE(CODE_ID,CODE,CODE_NM,CODE_DC,USE_AT,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM030','4','교육','교육','Y','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
insert into LETTCCMMNDETAILCODE(CODE_ID,CODE,CODE_NM,CODE_DC,USE_AT,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM030','5','기타','기타','Y','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
insert into LETTCCMMNDETAILCODE(CODE_ID,CODE,CODE_NM,CODE_DC,USE_AT,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM031','1','당일','당일','Y','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
insert into LETTCCMMNDETAILCODE(CODE_ID,CODE,CODE_NM,CODE_DC,USE_AT,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM031','2','반복','반복','Y','2011-08-02 21:02:00','SYSTEM','2011-08-02 21:02:00','SYSTEM');
|
||||
insert into LETTCCMMNDETAILCODE(CODE_ID,CODE,CODE_NM,CODE_DC,USE_AT,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM031','3','연속','연속','Y','2011-08-02 21:02:00','SYSTEM','2011-08-02 21:02:00','SYSTEM');
|
||||
insert into LETTCCMMNDETAILCODE(CODE_ID,CODE,CODE_NM,CODE_DC,USE_AT,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('COM031','4','요일반복','요일반복','Y','2011-08-02 21:02:00','SYSTEM','2011-08-02 21:02:00','SYSTEM');
|
||||
|
||||
|
||||
# 조직정보
|
||||
insert into LETTNORGNZTINFO(ORGNZT_ID,ORGNZT_NM,ORGNZT_DC) values ('ORGNZT_0000000000000','기본조직','기본조직');
|
||||
|
||||
|
||||
# 그룹정보
|
||||
insert into LETTNAUTHORGROUPINFO(GROUP_ID,GROUP_NM,GROUP_CREAT_DE,GROUP_DC) values ('GROUP_00000000000000','기본 그룹입니다','2011-08-02 21:01:59','기본 그룹');
|
||||
|
||||
# 사용자정보
|
||||
insert into LETTNEMPLYRINFO(EMPLYR_ID,ORGNZT_ID,USER_NM,PASSWORD,EMPL_NO,IHIDNUM,SEXDSTN_CODE,BRTHDY,FXNUM,HOUSE_ADRES,PASSWORD_HINT,PASSWORD_CNSR,HOUSE_END_TELNO,AREA_NO,DETAIL_ADRES,ZIP,OFFM_TELNO,MBTLNUM,EMAIL_ADRES,OFCPS_NM,HOUSE_MIDDLE_TELNO,GROUP_ID,PSTINST_CODE,EMPLYR_STTUS_CODE,ESNTL_ID,CRTFC_DN_VALUE,SBSCRB_DE) values ('admin','ORGNZT_0000000000000','관리자','JfQ7FIatlaE5jj7rPYO8QBABX8yb7bNbQy4AKY1QIfc=','','','F','','','관리자 주소','','','','','','','','','','','','GROUP_00000000000000','00000000','P','USRCNFRM_00000000000','','2011-08-02 21:01:59');
|
||||
|
||||
# 게시판마스터
|
||||
insert into LETTNBBSMASTER(BBS_ID,BBS_NM,BBS_INTRCN,BBS_TY_CODE,BBS_ATTRB_CODE,REPLY_POSBL_AT,FILE_ATCH_POSBL_AT,ATCH_POSBL_FILE_NUMBER,ATCH_POSBL_FILE_SIZE,USE_AT,TMPLAT_ID,FRST_REGISTER_ID,FRST_REGIST_PNTTM,LAST_UPDUSR_ID,LAST_UPDT_PNTTM) values ('BBSMSTR_AAAAAAAAAAAA','공지사항','공지사항게시판','BBST03','BBSA03','Y','Y',2,5242880,'Y','TMPLAT_BOARD_DEFAULT','USRCNFRM_00000000000','2011-08-31 12:00:00','USRCNFRM_00000000000','2011-08-31 12:00:00');
|
||||
insert into LETTNBBSMASTER(BBS_ID,BBS_NM,BBS_INTRCN,BBS_TY_CODE,BBS_ATTRB_CODE,REPLY_POSBL_AT,FILE_ATCH_POSBL_AT,ATCH_POSBL_FILE_NUMBER,ATCH_POSBL_FILE_SIZE,USE_AT,TMPLAT_ID,FRST_REGISTER_ID,FRST_REGIST_PNTTM,LAST_UPDUSR_ID,LAST_UPDT_PNTTM) values ('BBSMSTR_BBBBBBBBBBBB','갤러리','갤러리게시판','BBST01','BBSA02','Y','Y',2,5242880,'Y','TMPLAT_BOARD_DEFAULT','USRCNFRM_00000000000','2011-08-31 12:00:00','USRCNFRM_00000000000','2011-08-31 12:00:00');
|
||||
insert into LETTNBBSMASTER(BBS_ID,BBS_NM,BBS_INTRCN,BBS_TY_CODE,BBS_ATTRB_CODE,REPLY_POSBL_AT,FILE_ATCH_POSBL_AT,ATCH_POSBL_FILE_NUMBER,ATCH_POSBL_FILE_SIZE,USE_AT,TMPLAT_ID,FRST_REGISTER_ID,FRST_REGIST_PNTTM,LAST_UPDUSR_ID,LAST_UPDT_PNTTM) values ('BBSMSTR_CCCCCCCCCCCC','자료실','자료실게시판','BBST01','BBSA03','Y','Y',2,5242880,'Y','TMPLAT_BOARD_DEFAULT','USRCNFRM_00000000000','2011-08-31 12:00:00','USRCNFRM_00000000000','2011-08-31 12:00:00');
|
||||
|
||||
|
||||
# 게시판사용
|
||||
insert into LETTNBBSUSE(BBS_ID,TRGET_ID,USE_AT,REGIST_SE_CODE,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('BBSMSTR_AAAAAAAAAAAA','SYSTEM_DEFAULT_BOARD','Y','REGC01','2011-08-31 12:00:00','USRCNFRM_00000000000','2011-09-05 18:15:31','');
|
||||
insert into LETTNBBSUSE(BBS_ID,TRGET_ID,USE_AT,REGIST_SE_CODE,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('BBSMSTR_BBBBBBBBBBBB','SYSTEM_DEFAULT_BOARD','Y','REGC01','2011-08-31 12:00:00','USRCNFRM_00000000000','2011-08-31 12:00:00','USRCNFRM_00000000000');
|
||||
insert into LETTNBBSUSE(BBS_ID,TRGET_ID,USE_AT,REGIST_SE_CODE,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values ('BBSMSTR_CCCCCCCCCCCC','SYSTEM_DEFAULT_BOARD','Y','REGC01','2011-08-31 12:00:00','USRCNFRM_00000000000','2011-08-31 12:00:00','USRCNFRM_00000000000');
|
||||
|
||||
# 게시물
|
||||
insert into LETTNBBS(NTT_ID,BBS_ID,NTT_NO,NTT_SJ,NTT_CN,ANSWER_AT,PARNTSCTT_NO,ANSWER_LC,SORT_ORDR,RDCNT,USE_AT,NTCE_BGNDE,NTCE_ENDDE,NTCR_ID,NTCR_NM,PASSWORD,ATCH_FILE_ID,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values (1,'BBSMSTR_AAAAAAAAAAAA',1,'홈페이지 샘플공지1','홈페이지 샘플공지1','N',0,0,2,0,'Y','10000101','99991231','','','',null,NOW(),'USRCNFRM_00000000000',null,null);
|
||||
insert into LETTNBBS(NTT_ID,BBS_ID,NTT_NO,NTT_SJ,NTT_CN,ANSWER_AT,PARNTSCTT_NO,ANSWER_LC,SORT_ORDR,RDCNT,USE_AT,NTCE_BGNDE,NTCE_ENDDE,NTCR_ID,NTCR_NM,PASSWORD,ATCH_FILE_ID,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values (2,'BBSMSTR_AAAAAAAAAAAA',1,'홈페이지 샘플공지2','홈페이지 샘플공지2','N',0,0,2,0,'Y','10000101','99991231','','','',null,NOW(),'USRCNFRM_00000000000',null,null);
|
||||
insert into LETTNBBS(NTT_ID,BBS_ID,NTT_NO,NTT_SJ,NTT_CN,ANSWER_AT,PARNTSCTT_NO,ANSWER_LC,SORT_ORDR,RDCNT,USE_AT,NTCE_BGNDE,NTCE_ENDDE,NTCR_ID,NTCR_NM,PASSWORD,ATCH_FILE_ID,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values (3,'BBSMSTR_AAAAAAAAAAAA',1,'홈페이지 샘플공지3','홈페이지 샘플공지3','N',0,0,2,0,'Y','10000101','99991231','','','',null,NOW(),'USRCNFRM_00000000000',null,null);
|
||||
insert into LETTNBBS(NTT_ID,BBS_ID,NTT_NO,NTT_SJ,NTT_CN,ANSWER_AT,PARNTSCTT_NO,ANSWER_LC,SORT_ORDR,RDCNT,USE_AT,NTCE_BGNDE,NTCE_ENDDE,NTCR_ID,NTCR_NM,PASSWORD,ATCH_FILE_ID,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values (4,'BBSMSTR_AAAAAAAAAAAA',1,'홈페이지 샘플공지4','홈페이지 샘플공지4','N',0,0,2,0,'Y','10000101','99991231','','','',null,NOW(),'USRCNFRM_00000000000',null,null);
|
||||
insert into LETTNBBS(NTT_ID,BBS_ID,NTT_NO,NTT_SJ,NTT_CN,ANSWER_AT,PARNTSCTT_NO,ANSWER_LC,SORT_ORDR,RDCNT,USE_AT,NTCE_BGNDE,NTCE_ENDDE,NTCR_ID,NTCR_NM,PASSWORD,ATCH_FILE_ID,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values (5,'BBSMSTR_AAAAAAAAAAAA',1,'홈페이지 샘플공지5','홈페이지 샘플공지5','N',0,0,2,0,'Y','10000101','99991231','','','',null,NOW(),'USRCNFRM_00000000000',null,null);
|
||||
|
||||
insert into LETTNBBS(NTT_ID,BBS_ID,NTT_NO,NTT_SJ,NTT_CN,ANSWER_AT,PARNTSCTT_NO,ANSWER_LC,SORT_ORDR,RDCNT,USE_AT,NTCE_BGNDE,NTCE_ENDDE,NTCR_ID,NTCR_NM,PASSWORD,ATCH_FILE_ID,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values (6,'BBSMSTR_BBBBBBBBBBBB',1,'홈페이지 샘플게시1','홈페이지 샘플게시1','N',0,0,2,0,'Y','10000101','99991231','','','',null,NOW(),'USRCNFRM_00000000000',null,null);
|
||||
insert into LETTNBBS(NTT_ID,BBS_ID,NTT_NO,NTT_SJ,NTT_CN,ANSWER_AT,PARNTSCTT_NO,ANSWER_LC,SORT_ORDR,RDCNT,USE_AT,NTCE_BGNDE,NTCE_ENDDE,NTCR_ID,NTCR_NM,PASSWORD,ATCH_FILE_ID,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values (7,'BBSMSTR_BBBBBBBBBBBB',1,'홈페이지 샘플게시2','홈페이지 샘플게시2','N',0,0,2,0,'Y','10000101','99991231','','','',null,NOW(),'USRCNFRM_00000000000',null,null);
|
||||
insert into LETTNBBS(NTT_ID,BBS_ID,NTT_NO,NTT_SJ,NTT_CN,ANSWER_AT,PARNTSCTT_NO,ANSWER_LC,SORT_ORDR,RDCNT,USE_AT,NTCE_BGNDE,NTCE_ENDDE,NTCR_ID,NTCR_NM,PASSWORD,ATCH_FILE_ID,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values (8,'BBSMSTR_BBBBBBBBBBBB',1,'홈페이지 샘플게시3','홈페이지 샘플게시3','N',0,0,2,0,'Y','10000101','99991231','','','',null,NOW(),'USRCNFRM_00000000000',null,null);
|
||||
insert into LETTNBBS(NTT_ID,BBS_ID,NTT_NO,NTT_SJ,NTT_CN,ANSWER_AT,PARNTSCTT_NO,ANSWER_LC,SORT_ORDR,RDCNT,USE_AT,NTCE_BGNDE,NTCE_ENDDE,NTCR_ID,NTCR_NM,PASSWORD,ATCH_FILE_ID,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values (9,'BBSMSTR_BBBBBBBBBBBB',1,'홈페이지 샘플게시4','홈페이지 샘플게시4','N',0,0,2,0,'Y','10000101','99991231','','','',null,NOW(),'USRCNFRM_00000000000',null,null);
|
||||
insert into LETTNBBS(NTT_ID,BBS_ID,NTT_NO,NTT_SJ,NTT_CN,ANSWER_AT,PARNTSCTT_NO,ANSWER_LC,SORT_ORDR,RDCNT,USE_AT,NTCE_BGNDE,NTCE_ENDDE,NTCR_ID,NTCR_NM,PASSWORD,ATCH_FILE_ID,FRST_REGIST_PNTTM,FRST_REGISTER_ID,LAST_UPDT_PNTTM,LAST_UPDUSR_ID) values (10,'BBSMSTR_BBBBBBBBBBBB',1,'홈페이지 샘플게시5','홈페이지 샘플게시5','N',0,0,2,0,'Y','10000101','99991231','','','',null,NOW(),'USRCNFRM_00000000000',null,null);
|
||||
-- MySQL dump 10.13 Distrib 5.7.12, for Win64 (x86_64)
|
||||
--
|
||||
-- Host: 127.0.0.1 Database: hst
|
||||
-- ------------------------------------------------------
|
||||
-- Server version 5.7.17-log
|
||||
|
||||
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
||||
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
||||
/*!40101 SET NAMES utf8 */;
|
||||
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
|
||||
/*!40103 SET TIME_ZONE='+00:00' */;
|
||||
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
||||
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||
|
||||
--
|
||||
-- Table structure for table `COMTECOPSEQ`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `COMTECOPSEQ`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `COMTECOPSEQ` (
|
||||
`TABLE_NAME` varchar(20) NOT NULL,
|
||||
`NEXT_ID` decimal(30,0) DEFAULT NULL,
|
||||
PRIMARY KEY (`TABLE_NAME`),
|
||||
UNIQUE KEY `COMTECOPSEQ_PK` (`TABLE_NAME`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `COMTECOPSEQ`
|
||||
--
|
||||
|
||||
LOCK TABLES `COMTECOPSEQ` WRITE;
|
||||
/*!40000 ALTER TABLE `COMTECOPSEQ` DISABLE KEYS */;
|
||||
INSERT INTO `COMTECOPSEQ` VALUES ('USRCNFRM_ID',20);
|
||||
/*!40000 ALTER TABLE `COMTECOPSEQ` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Temporary view structure for view `COMVNUSERMASTER`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `COMVNUSERMASTER`;
|
||||
/*!50001 DROP VIEW IF EXISTS `COMVNUSERMASTER`*/;
|
||||
SET @saved_cs_client = @@character_set_client;
|
||||
SET character_set_client = utf8;
|
||||
/*!50001 CREATE VIEW `COMVNUSERMASTER` AS SELECT
|
||||
1 AS `ESNTL_ID`,
|
||||
1 AS `USER_ID`,
|
||||
1 AS `PASSWORD`,
|
||||
1 AS `USER_NM`,
|
||||
1 AS `USER_ZIP`,
|
||||
1 AS `USER_ADRES`,
|
||||
1 AS `USER_EMAIL`,
|
||||
1 AS `GROUP_ID`,
|
||||
1 AS `USER_SE`,
|
||||
1 AS `ORGNZT_ID`*/;
|
||||
SET character_set_client = @saved_cs_client;
|
||||
|
||||
--
|
||||
-- Table structure for table `IDS`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `IDS`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `IDS` (
|
||||
`TABLE_NAME` varchar(20) NOT NULL,
|
||||
`NEXT_ID` decimal(30,0) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`TABLE_NAME`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `IDS`
|
||||
--
|
||||
|
||||
LOCK TABLES `IDS` WRITE;
|
||||
/*!40000 ALTER TABLE `IDS` DISABLE KEYS */;
|
||||
INSERT INTO `IDS` VALUES ('BBS_ID',1),('FILE_ID',11),('SAMPLE',1),('SCHDUL_ID',1),('TMPLAT_ID',1);
|
||||
/*!40000 ALTER TABLE `IDS` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `LETTCCMMNCLCODE`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `LETTCCMMNCLCODE`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `LETTCCMMNCLCODE` (
|
||||
`CL_CODE` char(3) NOT NULL,
|
||||
`CL_CODE_NM` varchar(60) DEFAULT NULL,
|
||||
`CL_CODE_DC` varchar(200) DEFAULT NULL,
|
||||
`USE_AT` char(1) DEFAULT NULL,
|
||||
`FRST_REGIST_PNTTM` datetime DEFAULT NULL,
|
||||
`FRST_REGISTER_ID` varchar(20) DEFAULT NULL,
|
||||
`LAST_UPDT_PNTTM` datetime DEFAULT NULL,
|
||||
`LAST_UPDUSR_ID` varchar(20) DEFAULT NULL,
|
||||
PRIMARY KEY (`CL_CODE`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `LETTCCMMNCLCODE`
|
||||
--
|
||||
|
||||
LOCK TABLES `LETTCCMMNCLCODE` WRITE;
|
||||
/*!40000 ALTER TABLE `LETTCCMMNCLCODE` DISABLE KEYS */;
|
||||
INSERT INTO `LETTCCMMNCLCODE` VALUES ('LET','전자정부 프레임워크 경량환경 템플릿','전자정부 프레임워크 경량환경 템플릿','Y','2011-08-02 21:01:59','SYSTEM','2011-08-02 21:01:59','SYSTEM');
|
||||
/*!40000 ALTER TABLE `LETTCCMMNCLCODE` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `LETTCCMMNCODE`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `LETTCCMMNCODE`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `LETTCCMMNCODE` (
|
||||
`CODE_ID` varchar(6) NOT NULL,
|
||||
`CODE_ID_NM` varchar(60) DEFAULT NULL,
|
||||
`CODE_ID_DC` varchar(200) DEFAULT NULL,
|
||||
`USE_AT` char(1) DEFAULT NULL,
|
||||
`CL_CODE` char(3) DEFAULT NULL,
|
||||
`FRST_REGIST_PNTTM` datetime DEFAULT NULL,
|
||||
`FRST_REGISTER_ID` varchar(20) DEFAULT NULL,
|
||||
`LAST_UPDT_PNTTM` datetime DEFAULT NULL,
|
||||
`LAST_UPDUSR_ID` varchar(20) DEFAULT NULL,
|
||||
PRIMARY KEY (`CODE_ID`),
|
||||
KEY `R_179` (`CL_CODE`),
|
||||
CONSTRAINT `LETTCCMMNCODE_ibfk_1` FOREIGN KEY (`CL_CODE`) REFERENCES `LETTCCMMNCLCODE` (`CL_CODE`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `LETTCCMMNCODE`
|
||||
--
|
||||
|
||||
LOCK TABLES `LETTCCMMNCODE` WRITE;
|
||||
/*!40000 ALTER TABLE `LETTCCMMNCODE` DISABLE KEYS */;
|
||||
INSERT INTO `LETTCCMMNCODE` VALUES ('COM001', '등록구분', '게시판, 커뮤니티, 동호회 등록구분코드', 'Y', 'LET', '2011-08-02 21:13:36', 'SYSTEM', '2011-08-02 21:13:36', 'SYSTEM'),
|
||||
('COM003', '업무구분', '업무구분코드', 'Y', 'LET', '2011-08-02 21:13:36', 'SYSTEM', '2011-08-02 21:13:36', 'SYSTEM'),
|
||||
('COM004', '게시판유형', '게시판유형구분코드', 'Y', 'LET', '2011-08-02 21:13:36', 'SYSTEM', '2011-08-02 21:13:36', 'SYSTEM'),
|
||||
('COM005', '템플릿유형', '템플릿유형구분코드', 'Y', 'LET', '2011-08-02 21:13:36', 'SYSTEM', '2011-08-02 21:13:36', 'SYSTEM'),
|
||||
('COM009', '게시판속성', '게시판 속성', 'Y', 'LET', '2011-08-02 21:13:36', 'SYSTEM', '2011-08-02 21:13:36', 'SYSTEM'),
|
||||
('COM013', '회원상태', '회원 가입 신청/승인/삭제를 위한 상태 구분', 'Y', 'LET', '2011-08-12 10:52:34', 'SYSTEM', '2011-08-12 10:52:34', 'SYSTEM'),
|
||||
('COM014', '성별구분', '남녀 성별 구분', 'Y', 'LET', '2011-08-12 10:52:34', 'SYSTEM', '2011-08-12 10:52:34', 'SYSTEM'),
|
||||
('COM018', '질문유형', '질문유형 객관식/주관식 상태구분', 'Y', 'LET', '2011-08-24 16:37:56', 'SYSTEM', '2011-08-24 16:37:56', 'SYSTEM'),
|
||||
('COM022', '비밀번호 힌트', '비밀번호 힌트 구분코드', 'Y', 'LET', '2011-08-12 10:52:34', 'SYSTEM', '2011-08-12 10:52:34', 'SYSTEM'),
|
||||
('COM028', '질의응답처리상태', 'Q/A 처리상태코드', 'Y', 'LET', '2011-08-22 20:53:01', 'SYSTEM', '2011-08-22 20:53:01', 'SYSTEM'),
|
||||
('COM029', '롤유형코드', '롤유형코드', 'Y', 'LET', '2011-08-12 10:46:39', 'SYSTEM', '2011-08-12 10:46:39', 'SYSTEM'),
|
||||
('COM034', '직업유형', '직업유형코드', 'Y', 'LET', '2011-08-24 14:41:07', 'SYSTEM', '2011-08-24 14:41:07', 'SYSTEM');
|
||||
/*!40000 ALTER TABLE `LETTCCMMNCODE` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `LETTCCMMNDETAILCODE`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `LETTCCMMNDETAILCODE`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `LETTCCMMNDETAILCODE` (
|
||||
`CODE_ID` varchar(6) NOT NULL,
|
||||
`CODE` varchar(15) NOT NULL,
|
||||
`CODE_NM` varchar(60) DEFAULT NULL,
|
||||
`CODE_DC` varchar(200) DEFAULT NULL,
|
||||
`USE_AT` char(1) DEFAULT NULL,
|
||||
`FRST_REGIST_PNTTM` datetime DEFAULT NULL,
|
||||
`FRST_REGISTER_ID` varchar(20) DEFAULT NULL,
|
||||
`LAST_UPDT_PNTTM` datetime DEFAULT NULL,
|
||||
`LAST_UPDUSR_ID` varchar(20) DEFAULT NULL,
|
||||
PRIMARY KEY (`CODE_ID`,`CODE`),
|
||||
CONSTRAINT `LETTCCMMNDETAILCODE_ibfk_1` FOREIGN KEY (`CODE_ID`) REFERENCES `LETTCCMMNCODE` (`CODE_ID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `LETTCCMMNDETAILCODE`
|
||||
--
|
||||
|
||||
LOCK TABLES `LETTCCMMNDETAILCODE` WRITE;
|
||||
/*!40000 ALTER TABLE `LETTCCMMNDETAILCODE` DISABLE KEYS */;
|
||||
INSERT INTO `LETTCCMMNDETAILCODE` VALUES ('COM001', 'REGC01', '단일 게시판 이용등록', '단일 게시판 이용등록', 'Y', '2011-08-02 21:13:36', 'SYSTEM', '2011-08-02 21:13:36', 'SYSTEM'),
|
||||
('COM001', 'REGC07', '게시판사용자등록', '게시판사용자등록', 'Y', '2011-08-02 21:13:36', 'SYSTEM', '2011-08-02 21:13:36', 'SYSTEM'),
|
||||
('COM003', 'BBS', '게시판', '게시판', 'Y', '2011-08-02 21:13:36', 'SYSTEM', '2011-08-02 21:13:36', 'SYSTEM'),
|
||||
('COM004', 'BBST01', '일반게시판', '일반게시판', 'Y', '2011-08-02 21:13:36', 'SYSTEM', '2011-08-02 21:13:36', 'SYSTEM'),
|
||||
('COM004', 'BBST02', '익명게시판', '익명게시판', 'N', '2011-08-02 21:13:36', 'SYSTEM', '2011-08-02 21:13:36', 'SYSTEM'),
|
||||
('COM004', 'BBST03', '공지게시판', '공지게시판', 'Y', '2011-08-02 21:13:36', 'SYSTEM', '2011-08-02 21:13:36', 'SYSTEM'),
|
||||
('COM005', 'TMPT01', '게시판템플릿', '게시판템플릿', 'Y', '2011-08-02 21:13:36', 'SYSTEM', '2011-08-02 21:13:36', 'SYSTEM'),
|
||||
('COM005', 'TMPT02', '사이트템플릿', '사이트템플릿', 'Y', '2011-08-02 21:13:36', 'SYSTEM', '2011-08-02 21:13:36', 'SYSTEM'),
|
||||
('COM009', 'BBSA01', '유효게시판', '유효게시판', 'N', '2011-08-02 21:13:37', 'SYSTEM', '2011-08-02 21:13:37', 'SYSTEM'),
|
||||
('COM009', 'BBSA02', '갤러리', '갤러리', 'Y', '2011-08-02 21:13:37', 'SYSTEM', '2011-08-02 21:13:37', 'SYSTEM'),
|
||||
('COM009', 'BBSA03', '일반게시판', '일반게시판', 'Y', '2011-08-02 21:13:37', 'SYSTEM', '2011-08-02 21:13:37', 'SYSTEM'),
|
||||
('COM013', 'A', '회원 가입 신청 상태', '회원 가입 신청 상태', 'Y', '2011-08-12 10:57:34', 'SYSTEM', '2011-08-12 10:57:34', 'SYSTEM'),
|
||||
('COM013', 'D', '회원 가입 삭제 상태', '회원 가입 삭제 상태', 'Y', '2011-08-12 10:57:34', 'SYSTEM', '2011-08-12 10:57:34', 'SYSTEM'),
|
||||
('COM013', 'P', '회원 가입 승인 상태', '회원 가입 승인 상태', 'Y', '2011-08-12 10:57:34', 'SYSTEM', '2011-08-12 10:57:34', 'SYSTEM'),
|
||||
('COM014', 'F', '여자', '여자', 'Y', '2011-08-12 10:57:34', 'SYSTEM', '2011-08-12 10:57:34', 'SYSTEM'),
|
||||
('COM014', 'M', '남자', '남자', 'Y', '2011-08-12 10:57:34', 'SYSTEM', '2011-08-12 10:57:34', 'SYSTEM'),
|
||||
('COM018', '1', '객관식', '객관식', 'Y', '2011-08-24 16:37:56', 'SYSTEM', '2011-08-24 16:37:56', 'SYSTEM'),
|
||||
('COM018', '2', '주관식', '주관식', 'Y', '2011-08-24 16:37:56', 'SYSTEM', '2011-08-24 16:37:56', 'SYSTEM'),
|
||||
('COM022', ' P01', '가장 기억에 남는 장소는?', '가장 기억에 남는 장소는?', 'Y', '2011-08-12 10:57:33', 'SYSTEM', '2011-08-12 10:57:33', 'SYSTEM'),
|
||||
('COM022', ' P02', '나의 좌우명은?', '나의 좌우명은?', 'Y', '2011-08-12 10:57:33', 'SYSTEM', '2011-08-12 10:57:33', 'SYSTEM'),
|
||||
('COM022', ' P03', '나의 보물 제1호는?', '나의 보물 제1호는?', 'Y', '2011-08-12 10:57:33', 'SYSTEM', '2011-08-12 10:57:33', 'SYSTEM'),
|
||||
('COM022', ' P04', '가장 기억에 남는 선생님 성함은?', '가장 기억에 남는 선생님 성함은?', 'Y', '2011-08-12 10:57:33', 'SYSTEM', '2011-08-12 10:57:33', 'SYSTEM'),
|
||||
('COM022', ' P05', '다른 사람은 모르는 나만의 신체비밀은?', '다른 사람은 모르는 나만의 신체비밀은?', 'Y', '2011-08-12 10:57:33', 'SYSTEM', '2011-08-12 10:57:33', 'SYSTEM'),
|
||||
('COM028', '1', '접수대기', '접수대기', 'Y', '2011-08-22 20:53:02', 'SYSTEM', '2011-08-22 20:53:02', 'SYSTEM'),
|
||||
('COM028', '2', '접수', '접수', 'Y', '2011-08-22 20:53:02', 'SYSTEM', '2011-08-22 20:53:02', 'SYSTEM'),
|
||||
('COM028', '3', '완료', '완료', 'Y', '2011-08-22 20:53:02', 'SYSTEM', '2011-08-22 20:53:02', 'SYSTEM'),
|
||||
('COM029', 'url', 'URL', 'URL', 'Y', '2011-08-12 10:46:39', 'SYSTEM', '2011-08-12 10:46:39', 'SYSTEM'),
|
||||
('COM034', '1', '학생', '학생', 'Y', '2011-08-24 14:41:44', 'SYSTEM', '2011-08-24 14:41:44', 'SYSTEM'),
|
||||
('COM034', '2', '대학생', '대학생', 'Y', '2011-08-24 14:41:44', 'SYSTEM', '2011-08-24 14:41:44', 'SYSTEM'),
|
||||
('COM034', '3', '군인', '군인', 'Y', '2011-08-24 14:41:45', 'SYSTEM', '2011-08-24 14:41:45', 'SYSTEM'),
|
||||
('COM034', '4', '교사', '교사', 'Y', '2011-08-24 14:41:45', 'SYSTEM', '2011-08-24 14:41:45', 'SYSTEM'),
|
||||
('COM034', '5', '기타', '기타', 'Y', '2011-08-24 14:41:45', 'SYSTEM', '2011-08-24 14:41:45', 'SYSTEM');
|
||||
/*!40000 ALTER TABLE `LETTCCMMNDETAILCODE` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `LETTNAUTHORGROUPINFO`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `LETTNAUTHORGROUPINFO`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `LETTNAUTHORGROUPINFO` (
|
||||
`GROUP_ID` char(20) NOT NULL DEFAULT '',
|
||||
`GROUP_NM` varchar(60) NOT NULL,
|
||||
`GROUP_CREAT_DE` char(20) NOT NULL,
|
||||
`GROUP_DC` varchar(100) DEFAULT NULL,
|
||||
PRIMARY KEY (`GROUP_ID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `LETTNAUTHORGROUPINFO`
|
||||
--
|
||||
|
||||
LOCK TABLES `LETTNAUTHORGROUPINFO` WRITE;
|
||||
/*!40000 ALTER TABLE `LETTNAUTHORGROUPINFO` DISABLE KEYS */;
|
||||
INSERT INTO `LETTNAUTHORGROUPINFO` VALUES ('GROUP_00000000000000','ROLE_ADMIN','2020-03-31','관리자 그룹입니다');
|
||||
INSERT INTO `LETTNAUTHORGROUPINFO` VALUES ('GROUP_00000000000001','ROLE_USER','2020-03-31','사용자 그룹입니다');
|
||||
INSERT INTO `LETTNAUTHORGROUPINFO` VALUES('GROUP_00000000000002','ROLE_ANONYMOUS','2020-03-31','비회원 그룹입니다');
|
||||
/*!40000 ALTER TABLE `LETTNAUTHORGROUPINFO` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `LETTNBBS`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `LETTNBBS`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `LETTNBBS` (
|
||||
`NTT_ID` decimal(20,0) NOT NULL,
|
||||
`BBS_ID` char(20) NOT NULL,
|
||||
`NTT_NO` decimal(20,0) DEFAULT NULL,
|
||||
`NTT_SJ` varchar(2000) DEFAULT NULL,
|
||||
`NTT_CN` mediumtext,
|
||||
`ANSWER_AT` char(1) DEFAULT NULL,
|
||||
`PARNTSCTT_NO` decimal(10,0) DEFAULT NULL,
|
||||
`ANSWER_LC` int(11) DEFAULT NULL,
|
||||
`SORT_ORDR` decimal(8,0) DEFAULT NULL,
|
||||
`RDCNT` decimal(10,0) DEFAULT NULL,
|
||||
`USE_AT` char(1) NOT NULL,
|
||||
`NTCE_BGNDE` char(20) DEFAULT NULL,
|
||||
`NTCE_ENDDE` char(20) DEFAULT NULL,
|
||||
`NTCR_ID` varchar(20) DEFAULT NULL,
|
||||
`NTCR_NM` varchar(20) DEFAULT NULL,
|
||||
`PASSWORD` varchar(200) DEFAULT NULL,
|
||||
`ATCH_FILE_ID` char(20) DEFAULT NULL,
|
||||
`FRST_REGIST_PNTTM` datetime NOT NULL,
|
||||
`FRST_REGISTER_ID` varchar(20) NOT NULL,
|
||||
`LAST_UPDT_PNTTM` datetime DEFAULT NULL,
|
||||
`LAST_UPDUSR_ID` varchar(20) DEFAULT NULL,
|
||||
PRIMARY KEY (`NTT_ID`,`BBS_ID`),
|
||||
KEY `LETTNBBS_ibfk_1` (`BBS_ID`),
|
||||
CONSTRAINT `LETTNBBS_ibfk_1` FOREIGN KEY (`BBS_ID`) REFERENCES `LETTNBBSMASTER` (`BBS_ID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `LETTNBBS`
|
||||
--
|
||||
|
||||
LOCK TABLES `LETTNBBS` WRITE;
|
||||
/*!40000 ALTER TABLE `LETTNBBS` DISABLE KEYS */;
|
||||
INSERT INTO `LETTNBBS` VALUES (1,'BBSMSTR_AAAAAAAAAAAA',1,'홈페이지 샘플공지1 수정테스트','홈페이지 샘플공지1','N',0,0,2,1,'Y','10000101','99991231','','','',NULL,'2017-12-04 20:19:21','USRCNFRM_00000000000','2017-12-05 15:17:09','USRCNFRM_00000000000'),(2,'BBSMSTR_AAAAAAAAAAAA',2,'홈페이지 샘플공지2','홈페이지 샘플공지2','N',0,0,2,0,'Y','10000101','99991231','','','',NULL,'2017-12-04 20:19:21','USRCNFRM_00000000000',NULL,NULL),(3,'BBSMSTR_AAAAAAAAAAAA',3,'홈페이지 샘플공지3','홈페이지 샘플공지3','N',0,0,2,0,'Y','10000101','99991231','','','',NULL,'2017-12-04 20:19:21','USRCNFRM_00000000000',NULL,NULL),(4,'BBSMSTR_AAAAAAAAAAAA',4,'홈페이지 샘플공지4','홈페이지 샘플공지4','N',0,0,2,0,'Y','10000101','99991231','','','',NULL,'2017-12-04 20:19:21','USRCNFRM_00000000000',NULL,NULL),(5,'BBSMSTR_AAAAAAAAAAAA',5,'홈페이지 샘플공지5','홈페이지 샘플공지5','N',0,0,2,0,'Y','10000101','99991231','','','',NULL,'2017-12-04 20:19:21','USRCNFRM_00000000000',NULL,NULL),(6,'BBSMSTR_BBBBBBBBBBBB',6,'홈페이지 샘플게시1','홈페이지 샘플게시1','N',0,0,2,0,'Y','10000101','99991231','','','',NULL,'2017-12-04 20:19:21','USRCNFRM_00000000000',NULL,NULL),(7,'BBSMSTR_BBBBBBBBBBBB',7,'홈페이지 샘플게시2','홈페이지 샘플게시2','N',0,0,2,0,'Y','10000101','99991231','','','',NULL,'2017-12-04 20:19:21','USRCNFRM_00000000000',NULL,NULL),(8,'BBSMSTR_BBBBBBBBBBBB',8,'홈페이지 샘플게시3','홈페이지 샘플게시3','N',0,0,2,0,'Y','10000101','99991231','','','',NULL,'2017-12-04 20:19:21','USRCNFRM_00000000000',NULL,NULL),(9,'BBSMSTR_BBBBBBBBBBBB',9,'홈페이지 샘플게시4','홈페이지 샘플게시4','N',0,0,2,0,'Y','10000101','99991231','','','',NULL,'2017-12-04 20:19:21','USRCNFRM_00000000000',NULL,NULL),(10,'BBSMSTR_BBBBBBBBBBBB',10,'홈페이지 샘플게시5','홈페이지 샘플게시5','N',0,0,2,0,'Y','10000101','99991231','','','',NULL,'2017-12-04 20:19:21','USRCNFRM_00000000000',NULL,NULL);
|
||||
/*!40000 ALTER TABLE `LETTNBBS` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `LETTNBBSMASTER`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `LETTNBBSMASTER`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `LETTNBBSMASTER` (
|
||||
`BBS_ID` char(20) NOT NULL,
|
||||
`BBS_NM` varchar(255) NOT NULL,
|
||||
`BBS_INTRCN` varchar(2400) DEFAULT NULL,
|
||||
`BBS_TY_CODE` char(6) NOT NULL,
|
||||
`BBS_ATTRB_CODE` char(6) NOT NULL,
|
||||
`REPLY_POSBL_AT` char(1) DEFAULT NULL,
|
||||
`FILE_ATCH_POSBL_AT` char(1) NOT NULL,
|
||||
`ATCH_POSBL_FILE_NUMBER` decimal(2,0) NOT NULL,
|
||||
`ATCH_POSBL_FILE_SIZE` decimal(8,0) DEFAULT NULL,
|
||||
`USE_AT` char(1) NOT NULL,
|
||||
`TMPLAT_ID` char(20) DEFAULT NULL,
|
||||
`FRST_REGISTER_ID` varchar(20) NOT NULL,
|
||||
`FRST_REGIST_PNTTM` datetime NOT NULL,
|
||||
`LAST_UPDUSR_ID` varchar(20) DEFAULT NULL,
|
||||
`LAST_UPDT_PNTTM` datetime DEFAULT NULL,
|
||||
PRIMARY KEY (`BBS_ID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `LETTNBBSMASTER`
|
||||
--
|
||||
|
||||
LOCK TABLES `LETTNBBSMASTER` WRITE;
|
||||
/*!40000 ALTER TABLE `LETTNBBSMASTER` DISABLE KEYS */;
|
||||
INSERT INTO `LETTNBBSMASTER` VALUES ('BBSMSTR_AAAAAAAAAAAA','공지사항','공지사항게시판','BBST03','BBSA03','Y','Y',2,5242880,'Y','TMPLAT_BOARD_DEFAULT','USRCNFRM_00000000000','2011-08-31 12:00:00','USRCNFRM_00000000000','2011-08-31 12:00:00'),('BBSMSTR_BBBBBBBBBBBB','갤러리','갤러리게시판','BBST01','BBSA02','Y','Y',2,5242880,'Y','TMPLAT_BOARD_DEFAULT','USRCNFRM_00000000000','2011-08-31 12:00:00','USRCNFRM_00000000000','2011-08-31 12:00:00'),('BBSMSTR_CCCCCCCCCCCC','자료실','자료실게시판','BBST01','BBSA03','Y','Y',2,5242880,'Y','TMPLAT_BOARD_DEFAULT','USRCNFRM_00000000000','2011-08-31 12:00:00','USRCNFRM_00000000000','2011-08-31 12:00:00');
|
||||
/*!40000 ALTER TABLE `LETTNBBSMASTER` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `LETTNBBSMASTEROPTN`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `LETTNBBSMASTEROPTN`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `LETTNBBSMASTEROPTN` (
|
||||
`BBS_ID` char(20) NOT NULL DEFAULT '',
|
||||
`ANSWER_AT` char(1) NOT NULL DEFAULT '',
|
||||
`STSFDG_AT` char(1) NOT NULL DEFAULT '',
|
||||
`FRST_REGIST_PNTTM` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
||||
`LAST_UPDT_PNTTM` datetime DEFAULT NULL,
|
||||
`FRST_REGISTER_ID` varchar(20) NOT NULL DEFAULT '',
|
||||
`LAST_UPDUSR_ID` varchar(20) DEFAULT NULL,
|
||||
PRIMARY KEY (`BBS_ID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `LETTNBBSMASTEROPTN`
|
||||
--
|
||||
|
||||
LOCK TABLES `LETTNBBSMASTEROPTN` WRITE;
|
||||
/*!40000 ALTER TABLE `LETTNBBSMASTEROPTN` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `LETTNBBSMASTEROPTN` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `LETTNBBSUSE`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `LETTNBBSUSE`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `LETTNBBSUSE` (
|
||||
`BBS_ID` char(20) NOT NULL,
|
||||
`TRGET_ID` char(20) NOT NULL DEFAULT '',
|
||||
`USE_AT` char(1) NOT NULL,
|
||||
`REGIST_SE_CODE` char(6) DEFAULT NULL,
|
||||
`FRST_REGIST_PNTTM` datetime DEFAULT NULL,
|
||||
`FRST_REGISTER_ID` varchar(20) NOT NULL,
|
||||
`LAST_UPDT_PNTTM` datetime DEFAULT NULL,
|
||||
`LAST_UPDUSR_ID` varchar(20) DEFAULT NULL,
|
||||
PRIMARY KEY (`BBS_ID`,`TRGET_ID`),
|
||||
CONSTRAINT `LETTNBBSUSE_ibfk_1` FOREIGN KEY (`BBS_ID`) REFERENCES `LETTNBBSMASTER` (`BBS_ID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `LETTNBBSUSE`
|
||||
--
|
||||
|
||||
LOCK TABLES `LETTNBBSUSE` WRITE;
|
||||
/*!40000 ALTER TABLE `LETTNBBSUSE` DISABLE KEYS */;
|
||||
INSERT INTO `LETTNBBSUSE` VALUES ('BBSMSTR_AAAAAAAAAAAA','SYSTEM_DEFAULT_BOARD','Y','REGC01','2011-08-31 12:00:00','USRCNFRM_00000000000','2011-09-05 18:15:31',''),('BBSMSTR_BBBBBBBBBBBB','SYSTEM_DEFAULT_BOARD','Y','REGC01','2011-08-31 12:00:00','USRCNFRM_00000000000','2011-08-31 12:00:00','USRCNFRM_00000000000'),('BBSMSTR_CCCCCCCCCCCC','SYSTEM_DEFAULT_BOARD','Y','REGC01','2011-08-31 12:00:00','USRCNFRM_00000000000','2011-08-31 12:00:00','USRCNFRM_00000000000');
|
||||
/*!40000 ALTER TABLE `LETTNBBSUSE` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `LETTNEMPLYRINFO`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `LETTNEMPLYRINFO`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `LETTNEMPLYRINFO` (
|
||||
`EMPLYR_ID` varchar(20) NOT NULL,
|
||||
`ORGNZT_ID` char(20) DEFAULT NULL,
|
||||
`USER_NM` varchar(60) NOT NULL,
|
||||
`PASSWORD` varchar(200) NOT NULL,
|
||||
`EMPL_NO` varchar(20) DEFAULT NULL,
|
||||
`IHIDNUM` varchar(200) DEFAULT NULL,
|
||||
`SEXDSTN_CODE` char(1) DEFAULT NULL,
|
||||
`BRTHDY` char(20) DEFAULT NULL,
|
||||
`FXNUM` varchar(20) DEFAULT NULL,
|
||||
`HOUSE_ADRES` varchar(100) DEFAULT NULL,
|
||||
`PASSWORD_HINT` varchar(100) NOT NULL,
|
||||
`PASSWORD_CNSR` varchar(100) NOT NULL,
|
||||
`HOUSE_END_TELNO` varchar(4) DEFAULT NULL,
|
||||
`AREA_NO` varchar(4) DEFAULT NULL,
|
||||
`DETAIL_ADRES` varchar(100) DEFAULT NULL,
|
||||
`ZIP` varchar(6) DEFAULT NULL,
|
||||
`OFFM_TELNO` varchar(20) DEFAULT NULL,
|
||||
`MBTLNUM` varchar(20) DEFAULT NULL,
|
||||
`EMAIL_ADRES` varchar(50) DEFAULT NULL,
|
||||
`OFCPS_NM` varchar(60) DEFAULT NULL,
|
||||
`HOUSE_MIDDLE_TELNO` varchar(4) DEFAULT NULL,
|
||||
`GROUP_ID` char(20) DEFAULT NULL,
|
||||
`PSTINST_CODE` char(8) DEFAULT NULL,
|
||||
`EMPLYR_STTUS_CODE` varchar(15) NOT NULL,
|
||||
`ESNTL_ID` char(20) NOT NULL,
|
||||
`CRTFC_DN_VALUE` varchar(20) DEFAULT NULL,
|
||||
`SBSCRB_DE` datetime DEFAULT NULL,
|
||||
PRIMARY KEY (`EMPLYR_ID`),
|
||||
KEY `LETTNEMPLYRINFO_ibfk_2` (`GROUP_ID`),
|
||||
KEY `LETTNEMPLYRINFO_ibfk_1` (`ORGNZT_ID`),
|
||||
CONSTRAINT `LETTNEMPLYRINFO_ibfk_1` FOREIGN KEY (`ORGNZT_ID`) REFERENCES `LETTNORGNZTINFO` (`ORGNZT_ID`) ON DELETE CASCADE,
|
||||
CONSTRAINT `LETTNEMPLYRINFO_ibfk_2` FOREIGN KEY (`GROUP_ID`) REFERENCES `LETTNAUTHORGROUPINFO` (`GROUP_ID`) ON DELETE CASCADE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `LETTNEMPLYRINFO`
|
||||
--
|
||||
|
||||
LOCK TABLES `LETTNEMPLYRINFO` WRITE;
|
||||
/*!40000 ALTER TABLE `LETTNEMPLYRINFO` DISABLE KEYS */;
|
||||
INSERT INTO `LETTNEMPLYRINFO` VALUES ('admin','ORGNZT_0000000000000','관리자','JfQ7FIatlaE5jj7rPYO8QBABX8yb7bNbQy4AKY1QIfc=','',NULL,'','','','관리자 주소','','','','','','','','','','','','GROUP_00000000000000','00000000','P','USRCNFRM_00000000000','','2011-08-02 21:01:59'),('user','ORGNZT_0000000000000','사용자','CgQblGLKpKMbrDVn4Lbm/ZEAeH2yq0M9lvbReMq/zpA=',NULL,NULL,'',NULL,'','','','','','','','',NULL,'','',NULL,'','GROUP_00000000000001',NULL,'P','USRCNFRM_00000000011',NULL,'2017-12-07 14:59:08');
|
||||
/*!40000 ALTER TABLE `LETTNEMPLYRINFO` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `LETTNENTRPRSMBER`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `LETTNENTRPRSMBER`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `LETTNENTRPRSMBER` (
|
||||
`ENTRPRS_MBER_ID` varchar(20) NOT NULL DEFAULT '',
|
||||
`ENTRPRS_SE_CODE` char(15) DEFAULT NULL,
|
||||
`BIZRNO` varchar(10) DEFAULT NULL,
|
||||
`JURIRNO` varchar(13) DEFAULT NULL,
|
||||
`CMPNY_NM` varchar(60) NOT NULL,
|
||||
`CXFC` varchar(50) DEFAULT NULL,
|
||||
`ZIP` varchar(6) DEFAULT NULL,
|
||||
`ADRES` varchar(100) DEFAULT NULL,
|
||||
`ENTRPRS_MIDDLE_TELNO` varchar(4) DEFAULT NULL,
|
||||
`FXNUM` varchar(20) DEFAULT NULL,
|
||||
`INDUTY_CODE` char(15) DEFAULT NULL,
|
||||
`APPLCNT_NM` varchar(50) NOT NULL,
|
||||
`APPLCNT_IHIDNUM` varchar(200) DEFAULT NULL,
|
||||
`SBSCRB_DE` datetime DEFAULT NULL,
|
||||
`ENTRPRS_MBER_STTUS` varchar(15) DEFAULT NULL,
|
||||
`ENTRPRS_MBER_PASSWORD` varchar(200) NOT NULL,
|
||||
`ENTRPRS_MBER_PASSWORD_HINT` varchar(100) NOT NULL,
|
||||
`ENTRPRS_MBER_PASSWORD_CNSR` varchar(100) NOT NULL,
|
||||
`GROUP_ID` char(20) DEFAULT NULL,
|
||||
`DETAIL_ADRES` varchar(100) DEFAULT NULL,
|
||||
`ENTRPRS_END_TELNO` varchar(4) DEFAULT NULL,
|
||||
`AREA_NO` varchar(4) DEFAULT NULL,
|
||||
`APPLCNT_EMAIL_ADRES` varchar(50) DEFAULT NULL,
|
||||
`ESNTL_ID` char(20) NOT NULL,
|
||||
PRIMARY KEY (`ENTRPRS_MBER_ID`),
|
||||
KEY `LETTNENTRPRSMBER_ibfk_1` (`GROUP_ID`),
|
||||
CONSTRAINT `LETTNENTRPRSMBER_ibfk_1` FOREIGN KEY (`GROUP_ID`) REFERENCES `LETTNAUTHORGROUPINFO` (`GROUP_ID`) ON DELETE CASCADE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `LETTNENTRPRSMBER`
|
||||
--
|
||||
|
||||
LOCK TABLES `LETTNENTRPRSMBER` WRITE;
|
||||
/*!40000 ALTER TABLE `LETTNENTRPRSMBER` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `LETTNENTRPRSMBER` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `LETTNFILE`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `LETTNFILE`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `LETTNFILE` (
|
||||
`ATCH_FILE_ID` char(20) NOT NULL,
|
||||
`CREAT_DT` datetime NOT NULL,
|
||||
`USE_AT` char(1) DEFAULT NULL,
|
||||
PRIMARY KEY (`ATCH_FILE_ID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `LETTNFILE`
|
||||
--
|
||||
|
||||
LOCK TABLES `LETTNFILE` WRITE;
|
||||
/*!40000 ALTER TABLE `LETTNFILE` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `LETTNFILE` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `LETTNFILEDETAIL`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `LETTNFILEDETAIL`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `LETTNFILEDETAIL` (
|
||||
`ATCH_FILE_ID` char(20) NOT NULL,
|
||||
`FILE_SN` decimal(10,0) NOT NULL,
|
||||
`FILE_STRE_COURS` varchar(2000) NOT NULL,
|
||||
`STRE_FILE_NM` varchar(255) NOT NULL,
|
||||
`ORIGNL_FILE_NM` varchar(255) DEFAULT NULL,
|
||||
`FILE_EXTSN` varchar(20) NOT NULL,
|
||||
`FILE_CN` mediumtext,
|
||||
`FILE_SIZE` decimal(8,0) DEFAULT NULL,
|
||||
PRIMARY KEY (`ATCH_FILE_ID`,`FILE_SN`),
|
||||
CONSTRAINT `LETTNFILEDETAIL_ibfk_1` FOREIGN KEY (`ATCH_FILE_ID`) REFERENCES `LETTNFILE` (`ATCH_FILE_ID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `LETTNFILEDETAIL`
|
||||
--
|
||||
|
||||
LOCK TABLES `LETTNFILEDETAIL` WRITE;
|
||||
/*!40000 ALTER TABLE `LETTNFILEDETAIL` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `LETTNFILEDETAIL` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `LETTNGNRLMBER`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `LETTNGNRLMBER`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `LETTNGNRLMBER` (
|
||||
`MBER_ID` varchar(20) NOT NULL DEFAULT '',
|
||||
`PASSWORD` varchar(200) NOT NULL,
|
||||
`PASSWORD_HINT` varchar(100) NOT NULL,
|
||||
`PASSWORD_CNSR` varchar(100) NOT NULL,
|
||||
`IHIDNUM` varchar(200) DEFAULT NULL,
|
||||
`MBER_NM` varchar(50) NOT NULL,
|
||||
`ZIP` varchar(6) DEFAULT NULL,
|
||||
`ADRES` varchar(100) DEFAULT NULL,
|
||||
`AREA_NO` varchar(4) DEFAULT NULL,
|
||||
`MBER_STTUS` varchar(15) DEFAULT NULL,
|
||||
`DETAIL_ADRES` varchar(100) DEFAULT NULL,
|
||||
`END_TELNO` varchar(4) DEFAULT NULL,
|
||||
`MBTLNUM` varchar(20) DEFAULT NULL,
|
||||
`GROUP_ID` char(20) DEFAULT NULL,
|
||||
`MBER_FXNUM` varchar(20) DEFAULT NULL,
|
||||
`MBER_EMAIL_ADRES` varchar(50) DEFAULT NULL,
|
||||
`MIDDLE_TELNO` varchar(4) DEFAULT NULL,
|
||||
`SBSCRB_DE` datetime DEFAULT NULL,
|
||||
`SEXDSTN_CODE` char(1) DEFAULT NULL,
|
||||
`ESNTL_ID` char(20) NOT NULL,
|
||||
PRIMARY KEY (`MBER_ID`),
|
||||
KEY `LETTNGNRLMBER_ibfk_1` (`GROUP_ID`),
|
||||
CONSTRAINT `LETTNGNRLMBER_ibfk_1` FOREIGN KEY (`GROUP_ID`) REFERENCES `LETTNAUTHORGROUPINFO` (`GROUP_ID`) ON DELETE CASCADE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `LETTNGNRLMBER`
|
||||
--
|
||||
|
||||
LOCK TABLES `LETTNGNRLMBER` WRITE;
|
||||
/*!40000 ALTER TABLE `LETTNGNRLMBER` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `LETTNGNRLMBER` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `LETTNORGNZTINFO`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `LETTNORGNZTINFO`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `LETTNORGNZTINFO` (
|
||||
`ORGNZT_ID` char(20) NOT NULL DEFAULT '',
|
||||
`ORGNZT_NM` varchar(20) NOT NULL,
|
||||
`ORGNZT_DC` varchar(100) DEFAULT NULL,
|
||||
PRIMARY KEY (`ORGNZT_ID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `LETTNORGNZTINFO`
|
||||
--
|
||||
|
||||
LOCK TABLES `LETTNORGNZTINFO` WRITE;
|
||||
/*!40000 ALTER TABLE `LETTNORGNZTINFO` DISABLE KEYS */;
|
||||
INSERT INTO `LETTNORGNZTINFO` VALUES ('ORGNZT_0000000000000','기본조직','기본조직');
|
||||
/*!40000 ALTER TABLE `LETTNORGNZTINFO` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `LETTNSCHDULINFO`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `LETTNSCHDULINFO`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `LETTNSCHDULINFO` (
|
||||
`SCHDUL_ID` char(20) NOT NULL,
|
||||
`SCHDUL_SE` char(1) DEFAULT NULL,
|
||||
`SCHDUL_DEPT_ID` varchar(20) DEFAULT NULL,
|
||||
`SCHDUL_KND_CODE` varchar(20) DEFAULT NULL,
|
||||
`SCHDUL_BEGINDE` datetime DEFAULT NULL,
|
||||
`SCHDUL_ENDDE` datetime DEFAULT NULL,
|
||||
`SCHDUL_NM` varchar(255) DEFAULT NULL,
|
||||
`SCHDUL_CN` varchar(2500) DEFAULT NULL,
|
||||
`SCHDUL_PLACE` varchar(255) DEFAULT NULL,
|
||||
`SCHDUL_IPCR_CODE` char(1) DEFAULT NULL,
|
||||
`SCHDUL_CHARGER_ID` varchar(20) DEFAULT NULL,
|
||||
`ATCH_FILE_ID` char(20) DEFAULT NULL,
|
||||
`FRST_REGIST_PNTTM` datetime DEFAULT NULL,
|
||||
`FRST_REGISTER_ID` varchar(20) DEFAULT NULL,
|
||||
`LAST_UPDT_PNTTM` datetime DEFAULT NULL,
|
||||
`LAST_UPDUSR_ID` varchar(20) DEFAULT NULL,
|
||||
`REPTIT_SE_CODE` char(3) DEFAULT NULL,
|
||||
PRIMARY KEY (`SCHDUL_ID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `LETTNSCHDULINFO`
|
||||
--
|
||||
|
||||
LOCK TABLES `LETTNSCHDULINFO` WRITE;
|
||||
/*!40000 ALTER TABLE `LETTNSCHDULINFO` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `LETTNSCHDULINFO` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `LETTNTMPLATINFO`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `LETTNTMPLATINFO`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `LETTNTMPLATINFO` (
|
||||
`TMPLAT_ID` char(20) NOT NULL DEFAULT '',
|
||||
`TMPLAT_NM` varchar(255) DEFAULT NULL,
|
||||
`TMPLAT_COURS` varchar(2000) DEFAULT NULL,
|
||||
`USE_AT` char(1) DEFAULT NULL,
|
||||
`TMPLAT_SE_CODE` char(6) DEFAULT NULL,
|
||||
`FRST_REGISTER_ID` varchar(20) DEFAULT NULL,
|
||||
`FRST_REGIST_PNTTM` datetime DEFAULT NULL,
|
||||
`LAST_UPDUSR_ID` varchar(20) DEFAULT NULL,
|
||||
`LAST_UPDT_PNTTM` datetime DEFAULT NULL,
|
||||
PRIMARY KEY (`TMPLAT_ID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `LETTNTMPLATINFO`
|
||||
--
|
||||
|
||||
LOCK TABLES `LETTNTMPLATINFO` WRITE;
|
||||
/*!40000 ALTER TABLE `LETTNTMPLATINFO` DISABLE KEYS */;
|
||||
INSERT INTO `LETTNTMPLATINFO` VALUES ('TMPLAT_BOARD_DEFAULT','게시판 기본템플릿','/css/egovframework/cop/bbs/egovbbsTemplate.css','Y','TMPT01','USRCNFRM_00000000000','2011-08-02 21:01:59','USRCNFRM_00000000000','2011-08-08 16:12:57'),
|
||||
('TMPLAT_SITE_DEFAULT','사이트 기본템플릿','/main/template/mainPage.do','Y','TMPT02','SYSTEM','2011-08-31 00:00:00.000000000',NULL,NULL),
|
||||
('TMPLAT_SITE_OLD','사이트 구형템플릿','/cmm/main/mainPage.do','N','TMPT02','SYSTEM','2011-08-31 00:00:00.000000000',NULL,NULL);
|
||||
/*!40000 ALTER TABLE `LETTNTMPLATINFO` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- 배너기능 추가 20200303
|
||||
--
|
||||
DROP TABLE IF EXISTS `COMTNBANNER`;
|
||||
CREATE TABLE IF NOT EXISTS `COMTNBANNER` (
|
||||
`BANNER_ID` char(20) NOT NULL,
|
||||
`BANNER_NM` varchar(60) NOT NULL,
|
||||
`LINK_URL` varchar(255) NOT NULL,
|
||||
`BANNER_IMAGE` varchar(60) NOT NULL,
|
||||
`BANNER_DC` varchar(200) DEFAULT NULL,
|
||||
`REFLCT_AT` char(1) NOT NULL,
|
||||
`FRST_REGISTER_ID` varchar(20) DEFAULT NULL,
|
||||
`FRST_REGIST_PNTTM` datetime DEFAULT NULL,
|
||||
`LAST_UPDUSR_ID` varchar(20) DEFAULT NULL,
|
||||
`LAST_UPDT_PNTTM` datetime DEFAULT NULL,
|
||||
`BANNER_IMAGE_FILE` varchar(60) DEFAULT NULL,
|
||||
`SORT_ORDR` decimal(8,0) DEFAULT NULL,
|
||||
PRIMARY KEY (`BANNER_ID`),
|
||||
UNIQUE KEY `COMTNBANNER_PK` (`BANNER_ID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
LOCK TABLES `COMTECOPSEQ` WRITE;
|
||||
/*!40000 ALTER TABLE `COMTECOPSEQ` DISABLE KEYS */;
|
||||
INSERT INTO `COMTECOPSEQ` VALUES ('BANNER_ID',0);
|
||||
/*!40000 ALTER TABLE `COMTECOPSEQ` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- 스프링 시큐리티 인증(AUTHOR) 및 권한(ROLE) 기능 추가 20200306
|
||||
--
|
||||
DROP TABLE IF EXISTS `AUTHORROLE`;
|
||||
CREATE TABLE IF NOT EXISTS `AUTHORROLE` (
|
||||
`AUTHORROLE_ID` decimal(20,0) NOT NULL,
|
||||
`ROLE_PTTRN` varchar(255) NOT NULL,
|
||||
`AUTHOR_CODE` varchar(255) NOT NULL,
|
||||
`AUTHORROLE_DC` VARCHAR(255) DEFAULT NULL,
|
||||
`SORT_ORDR` decimal(8,0) DEFAULT NULL,
|
||||
`USE_AT` char(1) NOT NULL,
|
||||
PRIMARY KEY (`AUTHORROLE_ID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
LOCK TABLES `AUTHORROLE` WRITE;
|
||||
/*!40000 ALTER TABLE `AUTHORROLE` DISABLE KEYS */;
|
||||
INSERT INTO AUTHORROLE VALUES(1,'/.*.*.*','ROLE_ANONYMOUS','전체허용',1,'Y');
|
||||
INSERT INTO AUTHORROLE VALUES(2,'/cop/com/.*.do.*','ROLE_ANONYMOUS','전체허용',2,'Y');
|
||||
INSERT INTO AUTHORROLE VALUES(3,'/cop/bbs/*Master*.do','ROLE_USER','사용자만허용게시판',3,'Y');
|
||||
INSERT INTO AUTHORROLE VALUES(4,'/uat/uia/.*.do.*','ROLE_USER','사용자만허용',4,'Y');
|
||||
INSERT INTO AUTHORROLE VALUES(5,'/uss/umt/mber/.*.do.*','ROLE_USER','사용자만허용',5,'Y');
|
||||
INSERT INTO AUTHORROLE VALUES(6,'/uat/uia/actionLogin.do','ROLE_ANONYMOUS','전체허용',6,'Y');
|
||||
INSERT INTO AUTHORROLE VALUES(7,'/uat/uia/egovLoginUsr.do','ROLE_ANONYMOUS','전체허용',7,'Y');
|
||||
INSERT INTO AUTHORROLE VALUES(8,'/main/template/actionLogin.do','ROLE_ANONYMOUS','전체허용',8,'Y');
|
||||
INSERT INTO AUTHORROLE VALUES(9,'/main/template/userLoginUsr.do','ROLE_ANONYMOUS','전체허용',9,'Y');
|
||||
INSERT INTO AUTHORROLE VALUES(10,'/cop/bbs/*Master*.do','ROLE_USER','사용자만허용',10,'Y');
|
||||
INSERT INTO AUTHORROLE VALUES(11,'/admin/.*.*.*','ROLE_ADMIN','관리자만전체허용',11,'Y');
|
||||
INSERT INTO AUTHORROLE VALUES(12,'/admin/actionLogin.do','ROLE_ANONYMOUS','전체허용',12,'Y');
|
||||
INSERT INTO AUTHORROLE VALUES(13,'/admin/adminLoginUsr.do','ROLE_ANONYMOUS','전체허용',13,'Y');
|
||||
/*!40000 ALTER TABLE `AUTHORROLE` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping routines for database 'hst'
|
||||
--
|
||||
|
||||
--
|
||||
-- Final view structure for view `COMVNUSERMASTER`
|
||||
--
|
||||
|
||||
/*!50001 DROP VIEW IF EXISTS `COMVNUSERMASTER`*/;
|
||||
/*!50001 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50001 SET @saved_cs_results = @@character_set_results */;
|
||||
/*!50001 SET @saved_col_connection = @@collation_connection */;
|
||||
/*!50001 SET character_set_client = utf8 */;
|
||||
/*!50001 SET character_set_results = utf8 */;
|
||||
/*!50001 SET collation_connection = utf8_general_ci */;
|
||||
/*!50001 CREATE ALGORITHM=UNDEFINED */
|
||||
/*!50001 VIEW `COMVNUSERMASTER` AS select `LETTNGNRLMBER`.`ESNTL_ID` AS `ESNTL_ID`,`LETTNGNRLMBER`.`MBER_ID` AS `USER_ID`,`LETTNGNRLMBER`.`PASSWORD` AS `PASSWORD`,`LETTNGNRLMBER`.`MBER_NM` AS `USER_NM`,`LETTNGNRLMBER`.`ZIP` AS `USER_ZIP`,`LETTNGNRLMBER`.`ADRES` AS `USER_ADRES`,`LETTNGNRLMBER`.`MBER_EMAIL_ADRES` AS `USER_EMAIL`,' ' AS `GROUP_ID`,'GNR' AS `USER_SE`,' ' AS `ORGNZT_ID` from `LETTNGNRLMBER` union all select `LETTNEMPLYRINFO`.`ESNTL_ID` AS `ESNTL_ID`,`LETTNEMPLYRINFO`.`EMPLYR_ID` AS `EMPLYR_ID`,`LETTNEMPLYRINFO`.`PASSWORD` AS `PASSWORD`,`LETTNEMPLYRINFO`.`USER_NM` AS `USER_NM`,`LETTNEMPLYRINFO`.`ZIP` AS `ZIP`,`LETTNEMPLYRINFO`.`HOUSE_ADRES` AS `HOUSE_ADRES`,`LETTNEMPLYRINFO`.`EMAIL_ADRES` AS `EMAIL_ADRES`,`LETTNEMPLYRINFO`.`GROUP_ID` AS `GROUP_ID`,'USR' AS `USER_SE`,`LETTNEMPLYRINFO`.`ORGNZT_ID` AS `ORGNZT_ID` from `LETTNEMPLYRINFO` union all select `LETTNENTRPRSMBER`.`ESNTL_ID` AS `ESNTL_ID`,`LETTNENTRPRSMBER`.`ENTRPRS_MBER_ID` AS `ENTRPRS_MBER_ID`,`LETTNENTRPRSMBER`.`ENTRPRS_MBER_PASSWORD` AS `ENTRPRS_MBER_PASSWORD`,`LETTNENTRPRSMBER`.`CMPNY_NM` AS `CMPNY_NM`,`LETTNENTRPRSMBER`.`ZIP` AS `ZIP`,`LETTNENTRPRSMBER`.`ADRES` AS `ADRES`,`LETTNENTRPRSMBER`.`APPLCNT_EMAIL_ADRES` AS `APPLCNT_EMAIL_ADRES`,' ' AS `Name_exp_28`,'ENT' AS `USER_SE`,' ' AS `ORGNZT_ID` from `LETTNENTRPRSMBER` */;
|
||||
/*!50001 SET character_set_client = @saved_cs_client */;
|
||||
/*!50001 SET character_set_results = @saved_cs_results */;
|
||||
/*!50001 SET collation_connection = @saved_col_connection */;
|
||||
|
||||
-- Dump completed on 2017-12-07 16:11:53
|
||||
|
||||
@ -0,0 +1,101 @@
|
||||
package egovframework.let.uss.umt.service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 일반회원관리에 관한 인터페이스클래스를 정의한다.
|
||||
* @author 공통서비스 개발팀 조재영
|
||||
* @since 2009.04.10
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* << 개정이력(Modification Information) >>
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2009.04.10 조재영 최초 생성
|
||||
* 2011.08.31 JJY 경량환경 템플릿 커스터마이징버전 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
public interface EgovMberManageService {
|
||||
|
||||
/**
|
||||
* 사용자의 기본정보를 화면에서 입력하여 항목의 정합성을 체크하고 데이터베이스에 저장
|
||||
* @param mberManageVO 일반회원 등록정보
|
||||
* @return 등록결과
|
||||
* @throws Exception
|
||||
*/
|
||||
public int insertMber(MberManageVO mberManageVO) throws Exception;
|
||||
|
||||
/**
|
||||
* 기 등록된 사용자 중 검색조건에 맞는 일반회원의 정보를 데이터베이스에서 읽어와 화면에 출력
|
||||
* @param mberId 상세조회대상 일반회원아이디
|
||||
* @return mberManageVO 일반회원상세정보
|
||||
* @throws Exception
|
||||
*/
|
||||
public MberManageVO selectMber(String mberId) throws Exception;
|
||||
|
||||
/**
|
||||
* 기 등록된 회원 중 검색조건에 맞는 회원들의 정보를 데이터베이스에서 읽어와 화면에 출력
|
||||
* @param userSearchVO 검색조건
|
||||
* @return List<MberManageVO> 일반회원목록정보
|
||||
* @throws Exception
|
||||
*/
|
||||
public List<MberManageVO> selectMberList(UserDefaultVO userSearchVO) throws Exception;
|
||||
|
||||
/**
|
||||
* 일반회원 총 갯수를 조회한다.
|
||||
* @param userSearchVO 검색조건
|
||||
* @return 일반회원총갯수(int)
|
||||
* @throws Exception
|
||||
*/
|
||||
public int selectMberListTotCnt(UserDefaultVO userSearchVO) throws Exception;
|
||||
|
||||
/**
|
||||
* 화면에 조회된 일반회원의 기본정보를 수정하여 항목의 정합성을 체크하고 수정된 데이터를 데이터베이스에 반영
|
||||
* @param mberManageVO 일반회원수정정보
|
||||
* @throws Exception
|
||||
*/
|
||||
public void updateMber(MberManageVO mberManageVO) throws Exception;
|
||||
|
||||
/**
|
||||
* 화면에 조회된 사용자의 정보를 데이터베이스에서 삭제
|
||||
* @param checkedIdForDel 삭제대상 일반회원아이디
|
||||
* @throws Exception
|
||||
*/
|
||||
public void deleteMber(String checkedIdForDel) throws Exception;
|
||||
|
||||
/**
|
||||
* 일반회원 약관확인
|
||||
* @param stplatId 일반회원약관아이디
|
||||
* @return 일반회원약관정보(List)
|
||||
* @throws Exception
|
||||
*/
|
||||
public List<?> selectStplat(String stplatId) throws Exception;
|
||||
|
||||
/**
|
||||
* 일반회원암호수정
|
||||
* @param mberManageVO 일반회원수정정보(비밀번호)
|
||||
* @throws Exception
|
||||
*/
|
||||
public void updatePassword(MberManageVO mberManageVO) throws Exception;
|
||||
|
||||
/**
|
||||
* 일반회원이 비밀번호를 기억하지 못할 때 비밀번호를 찾을 수 있도록 함
|
||||
* @param passVO 일반회원암호 조회조건정보
|
||||
* @return mberManageVO 일반회원암호정보
|
||||
* @throws Exception
|
||||
*/
|
||||
public MberManageVO selectPassword(MberManageVO passVO) throws Exception;
|
||||
|
||||
/**
|
||||
* 입력한 사용자아이디의 중복여부를 체크하여 사용가능여부를 확인
|
||||
* @param checkId 중복여부 확인대상 아이디
|
||||
* @return 사용가능여부(아이디 사용회수 int)
|
||||
* @throws Exception
|
||||
*/
|
||||
public int checkIdDplct(String checkId) throws Exception;
|
||||
|
||||
}
|
||||
@ -0,0 +1,114 @@
|
||||
package egovframework.let.uss.umt.service;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* 일반회원VO클래스로서 일반회원관리 비지니스로직 처리용 항목을 구성한다.
|
||||
* @author 공통서비스 개발팀 조재영
|
||||
* @since 2009.04.10
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* << 개정이력(Modification Information) >>
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2009.04.10 JJY 최초 생성
|
||||
* 2011.08.31 JJY 경량환경 템플릿 커스터마이징버전 생성
|
||||
* 2024.07.24 김일국 스프링부트 롬복사용으로 변경
|
||||
* </pre>
|
||||
*/
|
||||
@Schema(description = "회원 VO")
|
||||
@Getter
|
||||
@Setter
|
||||
public class MberManageVO extends UserDefaultVO implements Serializable{
|
||||
|
||||
/**
|
||||
* serialVersionUID
|
||||
*/
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Schema(description = "이전비밀번호")
|
||||
private String oldPassword = "";
|
||||
|
||||
@Schema(description = "사용자고유아이디")
|
||||
private String uniqId="";
|
||||
|
||||
@Schema(description = "사용자 유형")
|
||||
private String userTy="";
|
||||
|
||||
@Schema(description = "주소")
|
||||
private String adres="";
|
||||
|
||||
@Schema(description = "상세주소")
|
||||
private String detailAdres="";
|
||||
|
||||
@Schema(description = "끝전화번호")
|
||||
private String endTelno="";
|
||||
|
||||
@Schema(description = "팩스번호")
|
||||
private String mberFxnum="";
|
||||
|
||||
@Schema(description = "조직 ID")
|
||||
private String orgnztId="";
|
||||
|
||||
@Schema(description = "그룹 ID")
|
||||
private String groupId="";
|
||||
|
||||
@Schema(description = "주민등록번호")
|
||||
private String ihidnum="";
|
||||
|
||||
@Schema(description = "성별코드")
|
||||
private String sexdstnCode="";
|
||||
|
||||
@Schema(description = "회원 ID")
|
||||
private String mberId;
|
||||
|
||||
@Schema(description = "회원명")
|
||||
private String mberNm;
|
||||
|
||||
@Schema(description = "회원상태")
|
||||
private String mberSttus;
|
||||
|
||||
@Schema(description = "지역번호")
|
||||
private String areaNo="";
|
||||
|
||||
@Schema(description = "중간전화번호")
|
||||
private String middleTelno="";
|
||||
|
||||
@Schema(description = "핸드폰번호")
|
||||
private String moblphonNo="";
|
||||
|
||||
@Schema(description = "비밀번호")
|
||||
private String password;
|
||||
|
||||
@Schema(description = "비밀번호 정답")
|
||||
private String passwordCnsr="";
|
||||
|
||||
@Schema(description = "비밀번호 힌트")
|
||||
private String passwordHint="";
|
||||
|
||||
@Schema(description = "가입 일자")
|
||||
private String sbscrbDe;
|
||||
|
||||
@Schema(description = "우편번호")
|
||||
private String zip="";
|
||||
|
||||
@Schema(description = "이메일주소")
|
||||
private String mberEmailAdres="";
|
||||
|
||||
/**
|
||||
* toString 메소드를 대치한다.
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return ToStringBuilder.reflectionToString(this);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,94 @@
|
||||
package egovframework.let.uss.umt.service;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||
|
||||
/**
|
||||
* 가입약관VO클래스로서가입약관확인시 비지니스로직 처리용 항목을 구성한다.
|
||||
* @author 공통서비스 개발팀 조재영
|
||||
* @since 2009.04.10
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* << 개정이력(Modification Information) >>
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2009.04.10 조재영 최초 생성
|
||||
* 2011.08.31 JJY 경량환경 템플릿 커스터마이징버전 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
public class StplatVO implements Serializable {
|
||||
/**
|
||||
* serialVersionUID
|
||||
*/
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 약관아이디*/
|
||||
private String useStplatId;
|
||||
|
||||
/** 사용약관안내*/
|
||||
private String useStplatCn;
|
||||
|
||||
/** 정보동의안내*/
|
||||
private String infoProvdAgeCn;
|
||||
|
||||
/**
|
||||
* useStplatId attribute 값을 리턴한다.
|
||||
* @return String
|
||||
*/
|
||||
public String getUseStplatId() {
|
||||
return useStplatId;
|
||||
}
|
||||
|
||||
/**
|
||||
* useStplatId attribute 값을 설정한다.
|
||||
* @param useStplatId String
|
||||
*/
|
||||
public void setUseStplatId(String useStplatId) {
|
||||
this.useStplatId = useStplatId;
|
||||
}
|
||||
|
||||
/**
|
||||
* useStplatCn attribute 값을 리턴한다.
|
||||
* @return String
|
||||
*/
|
||||
public String getUseStplatCn() {
|
||||
return useStplatCn;
|
||||
}
|
||||
|
||||
/**
|
||||
* useStplatCn attribute 값을 설정한다.
|
||||
* @param useStplatCn String
|
||||
*/
|
||||
public void setUseStplatCn(String useStplatCn) {
|
||||
this.useStplatCn = useStplatCn;
|
||||
}
|
||||
|
||||
/**
|
||||
* infoProvdAgeCn attribute 값을 리턴한다.
|
||||
* @return String
|
||||
*/
|
||||
public String getInfoProvdAgeCn() {
|
||||
return infoProvdAgeCn;
|
||||
}
|
||||
|
||||
/**
|
||||
* infoProvdAgeCn attribute 값을 설정한다.
|
||||
* @param infoProvdAgeCn String
|
||||
*/
|
||||
public void setInfoProvdAgeCn(String infoProvdAgeCn) {
|
||||
this.infoProvdAgeCn = infoProvdAgeCn;
|
||||
}
|
||||
|
||||
/**
|
||||
* toString 메소드를 대치한다.
|
||||
*/
|
||||
public String toString() {
|
||||
return ToStringBuilder.reflectionToString(this);
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,228 @@
|
||||
package egovframework.let.uss.umt.service;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||
|
||||
/**
|
||||
* 사용자정보 VO클래스로서일반회원, 기업회원, 업무사용자의 비지니스로직 처리시 기타조건성 항을 구성한다.
|
||||
* @author 공통서비스 개발팀 조재영
|
||||
* @since 2009.04.10
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* << 개정이력(Modification Information) >>
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2009.04.10 조재영 최초 생성
|
||||
* 2011.08.31 JJY 경량환경 템플릿 커스터마이징버전 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
public class UserDefaultVO implements Serializable {
|
||||
|
||||
/**
|
||||
* serialVersionUID
|
||||
*/
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 검색조건-회원상태 (0, A, D, P)*/
|
||||
private String sbscrbSttus = "0";
|
||||
|
||||
/** 검색조건 */
|
||||
private String searchCondition = "";
|
||||
|
||||
/** 검색Keyword */
|
||||
private String searchKeyword = "";
|
||||
|
||||
/** 검색사용여부 */
|
||||
private String searchUseYn = "";
|
||||
|
||||
/** 현재페이지 */
|
||||
private int pageIndex = 1;
|
||||
|
||||
/** 페이지갯수 */
|
||||
private int pageUnit = 10;
|
||||
|
||||
/** 페이지사이즈 */
|
||||
private int pageSize = 10;
|
||||
|
||||
/** firstIndex */
|
||||
private int firstIndex = 1;
|
||||
|
||||
/** lastIndex */
|
||||
private int lastIndex = 1;
|
||||
|
||||
/** recordCountPerPage */
|
||||
private int recordCountPerPage = 10;
|
||||
|
||||
/**
|
||||
* sbscrbSttus attribute 값을 리턴한다.
|
||||
* @return String
|
||||
*/
|
||||
public String getSbscrbSttus() {
|
||||
return sbscrbSttus;
|
||||
}
|
||||
|
||||
/**
|
||||
* sbscrbSttus attribute 값을 설정한다.
|
||||
* @param sbscrbSttus String
|
||||
*/
|
||||
public void setSbscrbSttus(String sbscrbSttus) {
|
||||
this.sbscrbSttus = sbscrbSttus;
|
||||
}
|
||||
|
||||
/**
|
||||
* searchCondition attribute 값을 리턴한다.
|
||||
* @return String
|
||||
*/
|
||||
public String getSearchCondition() {
|
||||
return searchCondition;
|
||||
}
|
||||
|
||||
/**
|
||||
* searchCondition attribute 값을 설정한다.
|
||||
* @param searchCondition String
|
||||
*/
|
||||
public void setSearchCondition(String searchCondition) {
|
||||
this.searchCondition = searchCondition;
|
||||
}
|
||||
|
||||
/**
|
||||
* searchKeyword attribute 값을 리턴한다.
|
||||
* @return String
|
||||
*/
|
||||
public String getSearchKeyword() {
|
||||
return searchKeyword;
|
||||
}
|
||||
|
||||
/**
|
||||
* searchKeyword attribute 값을 설정한다.
|
||||
* @param searchKeyword String
|
||||
*/
|
||||
public void setSearchKeyword(String searchKeyword) {
|
||||
this.searchKeyword = searchKeyword;
|
||||
}
|
||||
|
||||
/**
|
||||
* searchUseYn attribute 값을 리턴한다.
|
||||
* @return String
|
||||
*/
|
||||
public String getSearchUseYn() {
|
||||
return searchUseYn;
|
||||
}
|
||||
|
||||
/**
|
||||
* searchUseYn attribute 값을 설정한다.
|
||||
* @param searchUseYn String
|
||||
*/
|
||||
public void setSearchUseYn(String searchUseYn) {
|
||||
this.searchUseYn = searchUseYn;
|
||||
}
|
||||
|
||||
/**
|
||||
* pageIndex attribute 값을 리턴한다.
|
||||
* @return int
|
||||
*/
|
||||
public int getPageIndex() {
|
||||
return pageIndex;
|
||||
}
|
||||
|
||||
/**
|
||||
* pageIndex attribute 값을 설정한다.
|
||||
* @param pageIndex int
|
||||
*/
|
||||
public void setPageIndex(int pageIndex) {
|
||||
this.pageIndex = pageIndex;
|
||||
}
|
||||
|
||||
/**
|
||||
* pageUnit attribute 값을 리턴한다.
|
||||
* @return int
|
||||
*/
|
||||
public int getPageUnit() {
|
||||
return pageUnit;
|
||||
}
|
||||
|
||||
/**
|
||||
* pageUnit attribute 값을 설정한다.
|
||||
* @param pageUnit int
|
||||
*/
|
||||
public void setPageUnit(int pageUnit) {
|
||||
this.pageUnit = pageUnit;
|
||||
}
|
||||
|
||||
/**
|
||||
* pageSize attribute 값을 리턴한다.
|
||||
* @return int
|
||||
*/
|
||||
public int getPageSize() {
|
||||
return pageSize;
|
||||
}
|
||||
|
||||
/**
|
||||
* pageSize attribute 값을 설정한다.
|
||||
* @param pageSize int
|
||||
*/
|
||||
public void setPageSize(int pageSize) {
|
||||
this.pageSize = pageSize;
|
||||
}
|
||||
|
||||
/**
|
||||
* firstIndex attribute 값을 리턴한다.
|
||||
* @return int
|
||||
*/
|
||||
public int getFirstIndex() {
|
||||
return firstIndex;
|
||||
}
|
||||
|
||||
/**
|
||||
* firstIndex attribute 값을 설정한다.
|
||||
* @param firstIndex int
|
||||
*/
|
||||
public void setFirstIndex(int firstIndex) {
|
||||
this.firstIndex = firstIndex;
|
||||
}
|
||||
|
||||
/**
|
||||
* lastIndex attribute 값을 리턴한다.
|
||||
* @return int
|
||||
*/
|
||||
public int getLastIndex() {
|
||||
return lastIndex;
|
||||
}
|
||||
|
||||
/**
|
||||
* lastIndex attribute 값을 설정한다.
|
||||
* @param lastIndex int
|
||||
*/
|
||||
public void setLastIndex(int lastIndex) {
|
||||
this.lastIndex = lastIndex;
|
||||
}
|
||||
|
||||
/**
|
||||
* recordCountPerPage attribute 값을 리턴한다.
|
||||
* @return int
|
||||
*/
|
||||
public int getRecordCountPerPage() {
|
||||
return recordCountPerPage;
|
||||
}
|
||||
|
||||
/**
|
||||
* recordCountPerPage attribute 값을 설정한다.
|
||||
* @param recordCountPerPage int
|
||||
*/
|
||||
public void setRecordCountPerPage(int recordCountPerPage) {
|
||||
this.recordCountPerPage = recordCountPerPage;
|
||||
}
|
||||
|
||||
/**
|
||||
* toString 메소드를 대치한다.
|
||||
*/
|
||||
public String toString() {
|
||||
return ToStringBuilder.reflectionToString(this);
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,180 @@
|
||||
package egovframework.let.uss.umt.service.impl;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import egovframework.let.utl.sim.service.EgovFileScrty;
|
||||
import org.egovframe.rte.fdl.cmmn.EgovAbstractServiceImpl;
|
||||
import org.egovframe.rte.fdl.idgnr.EgovIdGnrService;
|
||||
import egovframework.let.uss.umt.service.EgovMberManageService;
|
||||
import egovframework.let.uss.umt.service.MberManageVO;
|
||||
import egovframework.let.uss.umt.service.UserDefaultVO;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* 일반회원관리에 관한비지니스클래스를 정의한다.
|
||||
* @author 공통서비스 개발팀 조재영
|
||||
* @since 2009.04.10
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* << 개정이력(Modification Information) >>
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2009.04.10 JJY 최초 생성
|
||||
* 2011.08.31 JJY 경량환경 템플릿 커스터마이징버전 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Service("mberManageService")
|
||||
public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implements EgovMberManageService {
|
||||
|
||||
/** mberManageDAO */
|
||||
@Resource(name="mberManageDAO")
|
||||
private MberManageDAO mberManageDAO;
|
||||
|
||||
/** egovUsrCnfrmIdGnrService */
|
||||
@Resource(name="egovUsrCnfrmIdGnrService")
|
||||
private EgovIdGnrService idgenService;
|
||||
|
||||
/**
|
||||
* 사용자의 기본정보를 화면에서 입력하여 항목의 정합성을 체크하고 데이터베이스에 저장
|
||||
* @param mberManageVO 일반회원 등록정보
|
||||
* @return result 등록결과
|
||||
* @throws Exception
|
||||
*/
|
||||
@Override
|
||||
public int insertMber(MberManageVO mberManageVO) throws Exception {
|
||||
//고유아이디 셋팅
|
||||
String uniqId = idgenService.getNextStringId();
|
||||
mberManageVO.setUniqId(uniqId);
|
||||
//패스워드 암호화
|
||||
String pass = EgovFileScrty.encryptPassword(mberManageVO.getPassword(), mberManageVO.getMberId());
|
||||
mberManageVO.setPassword(pass);
|
||||
|
||||
int result = mberManageDAO.insertMber(mberManageVO);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* 기 등록된 사용자 중 검색조건에 맞는 일반회원의 정보를 데이터베이스에서 읽어와 화면에 출력
|
||||
* @param uniqId 상세조회대상 일반회원아이디
|
||||
* @return mberManageVO 일반회원상세정보
|
||||
* @throws Exception
|
||||
*/
|
||||
@Override
|
||||
public MberManageVO selectMber(String uniqId) {
|
||||
MberManageVO mberManageVO = mberManageDAO.selectMber(uniqId);
|
||||
return mberManageVO;
|
||||
}
|
||||
|
||||
/**
|
||||
* 기 등록된 회원 중 검색조건에 맞는 회원들의 정보를 데이터베이스에서 읽어와 화면에 출력
|
||||
* @param userSearchVO 검색조건
|
||||
* @return List<MberManageVO> 일반회원목록정보
|
||||
*/
|
||||
@Override
|
||||
public List<MberManageVO> selectMberList(UserDefaultVO userSearchVO) {
|
||||
return mberManageDAO.selectMberList(userSearchVO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 일반회원 총 갯수를 조회한다.
|
||||
* @param userSearchVO 검색조건
|
||||
* @return 일반회원총갯수(int)
|
||||
*/
|
||||
@Override
|
||||
public int selectMberListTotCnt(UserDefaultVO userSearchVO) {
|
||||
return mberManageDAO.selectMberListTotCnt(userSearchVO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 화면에 조회된 일반회원의 기본정보를 수정하여 항목의 정합성을 체크하고 수정된 데이터를 데이터베이스에 반영
|
||||
* @param mberManageVO 일반회원수정정보
|
||||
* @throws Exception
|
||||
*/
|
||||
@Override
|
||||
public void updateMber(MberManageVO mberManageVO) throws Exception {
|
||||
//패스워드 암호화
|
||||
if(mberManageVO.getPassword().isEmpty() || mberManageVO.getPassword().equals("")) {
|
||||
//업데이트 시 암호가 공백이면 암호화 과정 건너띈다.
|
||||
} else {
|
||||
String pass = EgovFileScrty.encryptPassword(mberManageVO.getPassword(), mberManageVO.getMberId());
|
||||
mberManageVO.setPassword(pass);
|
||||
}
|
||||
mberManageDAO.updateMber(mberManageVO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 화면에 조회된 사용자의 정보를 데이터베이스에서 삭제
|
||||
* @param checkedIdForDel 삭제대상 일반회원아이디
|
||||
* @throws Exception
|
||||
*/
|
||||
@Override
|
||||
public void deleteMber(String checkedIdForDel) {
|
||||
/*
|
||||
String [] delId = checkedIdForDel.split(",");
|
||||
for (int i=0; i<delId.length ; i++){
|
||||
String [] id = delId[i].split(":");
|
||||
if (id[0].equals("USR03")){
|
||||
//업무사용자(직원)삭제
|
||||
}else if(id[0].equals("USR01")){
|
||||
//일반회원삭제
|
||||
mberManageDAO.deleteMber(id[1]);
|
||||
}else if(id[0].equals("USR02")){
|
||||
//기업회원삭제
|
||||
}
|
||||
}
|
||||
*/
|
||||
mberManageDAO.deleteMber(checkedIdForDel);
|
||||
}
|
||||
|
||||
/**
|
||||
* 일반회원 약관확인
|
||||
* @param stplatId 일반회원약관아이디
|
||||
* @return 일반회원약관정보(List)
|
||||
* @throws Exception
|
||||
*/
|
||||
@Override
|
||||
public List<?> selectStplat(String stplatId) {
|
||||
return mberManageDAO.selectStplat(stplatId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 일반회원암호수정
|
||||
* @param mberManageVO 일반회원수정정보(비밀번호)
|
||||
* @throws Exception
|
||||
*/
|
||||
@Override
|
||||
public void updatePassword(MberManageVO mberManageVO) {
|
||||
mberManageDAO.updatePassword(mberManageVO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 일반회원이 비밀번호를 기억하지 못할 때 비밀번호를 찾을 수 있도록 함
|
||||
* @param passVO 일반회원암호 조회조건정보
|
||||
* @return mberManageVO 일반회원암호정보
|
||||
* @throws Exception
|
||||
*/
|
||||
@Override
|
||||
public MberManageVO selectPassword(MberManageVO passVO) {
|
||||
MberManageVO mberManageVO = mberManageDAO.selectPassword(passVO);
|
||||
return mberManageVO;
|
||||
}
|
||||
|
||||
/**
|
||||
* 입력한 사용자아이디의 중복여부를 체크하여 사용가능여부를 확인
|
||||
* @param checkId 중복여부 확인대상 아이디
|
||||
* @return 사용가능여부(아이디 사용회수 int)
|
||||
* @throws Exception
|
||||
*/
|
||||
@Override
|
||||
public int checkIdDplct(String checkId) {
|
||||
return mberManageDAO.checkIdDplct(checkId);
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,120 @@
|
||||
package egovframework.let.uss.umt.service.impl;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.egovframe.rte.psl.dataaccess.EgovAbstractMapper;
|
||||
|
||||
import egovframework.let.uss.umt.service.MberManageVO;
|
||||
import egovframework.let.uss.umt.service.UserDefaultVO;
|
||||
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
/**
|
||||
* 일반회원관리에 관한 데이터 접근 클래스를 정의한다.
|
||||
* @author 공통서비스 개발팀 조재영
|
||||
* @since 2009.04.10
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* << 개정이력(Modification Information) >>
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2009.04.10 JJY 최초 생성
|
||||
* 2011.08.31 JJY 경량환경 템플릿 커스터마이징버전 생성
|
||||
* 2024.07.23 김일국 스프링부트용으로 커스터마이징
|
||||
* </pre>
|
||||
*/
|
||||
@Repository("mberManageDAO")
|
||||
public class MberManageDAO extends EgovAbstractMapper{
|
||||
|
||||
/**
|
||||
* 기 등록된 특정 일반회원의 정보를 데이터베이스에서 읽어와 화면에 출력
|
||||
* @param userSearchVO 검색조건
|
||||
* @return List<MberManageVO> 기업회원 목록정보
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<MberManageVO> selectMberList(UserDefaultVO userSearchVO){
|
||||
return selectList("mberManageDAO.selectMberList", userSearchVO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 일반회원 총 갯수를 조회한다.
|
||||
* @param userSearchVO 검색조건
|
||||
* @return int 일반회원총갯수
|
||||
*/
|
||||
public int selectMberListTotCnt(UserDefaultVO userSearchVO) {
|
||||
return selectOne("mberManageDAO.selectMberListTotCnt", userSearchVO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 화면에 조회된 일반회원의 정보를 데이터베이스에서 삭제
|
||||
* @param delId 삭제 대상 일반회원아이디
|
||||
*/
|
||||
public void deleteMber(String delId){
|
||||
delete("mberManageDAO.deleteMber_S", delId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 일반회원의 기본정보를 화면에서 입력하여 항목의 정합성을 체크하고 데이터베이스에 저장
|
||||
* @param mberManageVO 일반회원 등록정보
|
||||
* @return String 등록결과
|
||||
*/
|
||||
public int insertMber(MberManageVO mberManageVO){
|
||||
return insert("mberManageDAO.insertMber_S", mberManageVO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 기 등록된 사용자 중 검색조건에 맞는일반회원의 정보를 데이터베이스에서 읽어와 화면에 출력
|
||||
* @param mberId 상세조회대상 일반회원아이디
|
||||
* @return MberManageVO 일반회원 상세정보
|
||||
*/
|
||||
public MberManageVO selectMber(String mberId){
|
||||
return (MberManageVO) selectOne("mberManageDAO.selectMber_S", mberId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 화면에 조회된일반회원의 기본정보를 수정하여 항목의 정합성을 체크하고 수정된 데이터를 데이터베이스에 반영
|
||||
* @param mberManageVO 일반회원수정정보
|
||||
*/
|
||||
public void updateMber(MberManageVO mberManageVO){
|
||||
update("mberManageDAO.updateMber_S",mberManageVO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 일반회원 약관확인
|
||||
* @param stplatId 일반회원약관아이디
|
||||
* @return List 일반회원약관정보
|
||||
*/
|
||||
public List<?> selectStplat(String stplatId){
|
||||
return list("mberManageDAO.selectStplat_S", stplatId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 일반회원 암호수정
|
||||
* @param passVO 기업회원수정정보(비밀번호)
|
||||
*/
|
||||
public void updatePassword(MberManageVO passVO) {
|
||||
update("mberManageDAO.updatePassword_S", passVO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 일반회원이 비밀번호를 기억하지 못할 때 비밀번호를 찾을 수 있도록 함
|
||||
* @param mberManageVO 일반회원암호 조회조건정보
|
||||
* @return MberManageVO 일반회원 암호정보
|
||||
*/
|
||||
public MberManageVO selectPassword(MberManageVO mberManageVO){
|
||||
return (MberManageVO) selectOne("mberManageDAO.selectPassword_S", mberManageVO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 입력한 사용자아이디의 중복여부를 체크하여 사용가능여부를 확인
|
||||
* @param checkId 중복체크대상 아이디
|
||||
* @return int 사용가능여부(아이디 사용회수 )
|
||||
*/
|
||||
public int checkIdDplct(String checkId){
|
||||
return (Integer)selectOne("mberManageDAO.checkIdDplct_S", checkId);
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,701 @@
|
||||
package egovframework.let.uss.umt.web;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import egovframework.com.cmm.ComDefaultCodeVO;
|
||||
import egovframework.com.cmm.EgovMessageSource;
|
||||
import egovframework.com.cmm.LoginVO;
|
||||
import egovframework.com.cmm.ResponseCode;
|
||||
import egovframework.com.cmm.service.CmmnDetailCode;
|
||||
import egovframework.com.cmm.service.EgovCmmUseService;
|
||||
import egovframework.com.cmm.service.ResultVO;
|
||||
import egovframework.com.cmm.util.EgovUserDetailsHelper;
|
||||
import egovframework.com.jwt.EgovJwtTokenUtil;
|
||||
import egovframework.let.utl.fcc.service.EgovStringUtil;
|
||||
import egovframework.let.utl.sim.service.EgovFileScrty;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.enums.Explode;
|
||||
import io.swagger.v3.oas.annotations.enums.ParameterIn;
|
||||
import io.swagger.v3.oas.annotations.enums.ParameterStyle;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import io.swagger.v3.oas.annotations.responses.ApiResponse;
|
||||
import io.swagger.v3.oas.annotations.responses.ApiResponses;
|
||||
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import org.egovframe.rte.fdl.property.EgovPropertyService;
|
||||
import org.egovframe.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
|
||||
|
||||
import egovframework.let.uat.uia.web.EgovLoginApiController;
|
||||
import egovframework.let.uss.umt.service.EgovMberManageService;
|
||||
import egovframework.let.uss.umt.service.MberManageVO;
|
||||
import egovframework.let.uss.umt.service.UserDefaultVO;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.security.core.annotation.AuthenticationPrincipal;
|
||||
import org.springframework.security.web.authentication.logout.SecurityContextLogoutHandler;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.ui.ModelMap;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.ModelAttribute;
|
||||
import org.springframework.web.bind.annotation.PatchMapping;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.PutMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import org.springmodules.validation.commons.DefaultBeanValidator;
|
||||
|
||||
/**
|
||||
* 회원관련 요청을 비지니스 클래스로 전달하고 처리된결과를 해당 웹 화면으로 전달하는 Controller를 정의한다
|
||||
* @author 공통서비스 개발팀 조재영
|
||||
* @since 2009.04.10
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* << 개정이력(Modification Information) >>
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2009.04.10 조재영 최초 생성
|
||||
* 2024.07.22 김일국 Boot 템플릿 커스터마이징버전 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Slf4j
|
||||
@RestController
|
||||
@Tag(name="EgovMberManageApiController",description = "회원 관리")
|
||||
public class EgovMberManageApiController {
|
||||
|
||||
@Autowired
|
||||
private EgovJwtTokenUtil jwtTokenUtil;
|
||||
public static final String HEADER_STRING = "Authorization";
|
||||
|
||||
/** mberManageService */
|
||||
@Resource(name = "mberManageService")
|
||||
private EgovMberManageService mberManageService;
|
||||
|
||||
/** cmmUseService */
|
||||
@Resource(name = "EgovCmmUseService")
|
||||
private EgovCmmUseService cmmUseService;
|
||||
|
||||
/** EgovMessageSource */
|
||||
@Resource(name="egovMessageSource")
|
||||
EgovMessageSource egovMessageSource;
|
||||
|
||||
/** EgovPropertyService */
|
||||
@Resource(name = "propertiesService")
|
||||
protected EgovPropertyService propertiesService;
|
||||
|
||||
/** DefaultBeanValidator beanValidator */
|
||||
@Autowired
|
||||
private DefaultBeanValidator beanValidator;
|
||||
|
||||
/**
|
||||
* 관리자단에서 회원목록을 조회한다. (pageing)
|
||||
* @param request
|
||||
* @return resultVO
|
||||
* @throws Exception
|
||||
*/
|
||||
@Operation(
|
||||
summary = "관리자단에서 회원 목록조회화면",
|
||||
description = "관리자단에서 회원에 대한 목록을 조회",
|
||||
security = {@SecurityRequirement(name = "Authorization")},
|
||||
tags = {"EgovMberManageApiController"}
|
||||
)
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(responseCode = "200", description = "조회 성공"),
|
||||
@ApiResponse(responseCode = "403", description = "인가된 사용자가 아님")
|
||||
})
|
||||
@GetMapping(value = "/members")
|
||||
public ResultVO selectMberList(
|
||||
@Parameter(
|
||||
in = ParameterIn.QUERY,
|
||||
schema = @Schema(type = "object",
|
||||
additionalProperties = Schema.AdditionalPropertiesValue.TRUE,
|
||||
ref = "#/components/schemas/searchMap"),
|
||||
style = ParameterStyle.FORM,
|
||||
explode = Explode.TRUE
|
||||
) @RequestParam Map<String, Object> commandMap,
|
||||
@Parameter(hidden = true) @AuthenticationPrincipal LoginVO user)
|
||||
throws Exception {
|
||||
ResultVO resultVO = new ResultVO();
|
||||
MberManageVO userSearchVO = new MberManageVO();
|
||||
userSearchVO.setSearchCondition((String)commandMap.get("searchCnd"));
|
||||
userSearchVO.setSearchKeyword((String)commandMap.get("searchWrd"));
|
||||
|
||||
/** EgovPropertyService */
|
||||
userSearchVO.setPageUnit(propertiesService.getInt("Globals.pageUnit"));
|
||||
userSearchVO.setPageSize(propertiesService.getInt("Globals.pageSize"));
|
||||
|
||||
/** pageing */
|
||||
PaginationInfo paginationInfo = new PaginationInfo();
|
||||
paginationInfo.setCurrentPageNo(userSearchVO.getPageIndex());
|
||||
paginationInfo.setRecordCountPerPage(userSearchVO.getPageUnit());
|
||||
paginationInfo.setPageSize(userSearchVO.getPageSize());
|
||||
|
||||
userSearchVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
|
||||
userSearchVO.setLastIndex(paginationInfo.getLastRecordIndex());
|
||||
userSearchVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
|
||||
|
||||
List<MberManageVO> resultList = mberManageService.selectMberList(userSearchVO);
|
||||
|
||||
int totCnt = mberManageService.selectMberListTotCnt(userSearchVO);
|
||||
paginationInfo.setTotalRecordCount(totCnt);
|
||||
|
||||
//회원 상태코드를 코드정보로부터 조회
|
||||
ComDefaultCodeVO vo = new ComDefaultCodeVO();
|
||||
vo.setCodeId("COM013");
|
||||
|
||||
//그룹정보를 조회 - GROUP_ID정보(스프링부트에서는 실제로 이 값만 사용한다.)
|
||||
vo.setTableNm("LETTNORGNZTINFO");
|
||||
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
resultMap.put("paginationInfo", paginationInfo);
|
||||
resultMap.put("user", user);
|
||||
resultMap.put("entrprsMberSttus_result", cmmUseService.selectCmmCodeDetail(vo));
|
||||
resultMap.put("groupId_result", cmmUseService.selectGroupIdDetail(vo));
|
||||
/* 권한그룹이름 디버그
|
||||
List<CmmnDetailCode> groupId_result = cmmUseService.selectGroupIdDetail(vo);
|
||||
for(CmmnDetailCode result : groupId_result) {
|
||||
log.debug("===>>> getCode = "+result.getCode());
|
||||
log.debug("===>>> getCodeNm = "+result.getCodeNm());
|
||||
}
|
||||
*/
|
||||
resultMap.put("resultList", resultList);
|
||||
|
||||
resultVO.setResultCode(ResponseCode.SUCCESS.getCode());
|
||||
resultVO.setResultMessage(ResponseCode.SUCCESS.getMessage());
|
||||
resultVO.setResult(resultMap);
|
||||
|
||||
return resultVO;
|
||||
}
|
||||
|
||||
/**
|
||||
* 관리자단에서 회원등록화면으로 이동한다.
|
||||
* @param userSearchVO 검색조건정보
|
||||
* @param mberManageVO 회원초기화정보
|
||||
* @return resultVO
|
||||
* @throws Exception
|
||||
*/
|
||||
@Operation(
|
||||
summary = "관리자단에서 회원 등록화면",
|
||||
description = "관리자단에서 회원등록화면에 필요한 값 생성",
|
||||
security = {@SecurityRequirement(name = "Authorization")},
|
||||
tags = {"EgovMberManageApiController"}
|
||||
)
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(responseCode = "200", description = "조회 성공"),
|
||||
@ApiResponse(responseCode = "403", description = "인가된 사용자가 아님")
|
||||
})
|
||||
@GetMapping("/members/insert")
|
||||
public ResultVO insertMberView(UserDefaultVO userSearchVO, MberManageVO mberManageVO)
|
||||
throws Exception {
|
||||
|
||||
ComDefaultCodeVO vo = new ComDefaultCodeVO();
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
//패스워드힌트목록을 코드정보로부터 조회
|
||||
vo.setCodeId("COM022");
|
||||
resultMap.put("passwordHint_result", cmmUseService.selectCmmCodeDetail(vo));
|
||||
//성별구분코드를 코드정보로부터 조회
|
||||
vo.setCodeId("COM014");
|
||||
resultMap.put("sexdstnCode_result", cmmUseService.selectCmmCodeDetail(vo));
|
||||
//사용자상태코드를 코드정보로부터 조회
|
||||
vo.setCodeId("COM013");
|
||||
resultMap.put("mberSttus_result", cmmUseService.selectCmmCodeDetail(vo));
|
||||
//그룹정보를 조회 - GROUP_ID정보(스프링부트에서는 실제로 이 값만 사용한다.)
|
||||
vo.setTableNm("LETTNORGNZTINFO");
|
||||
resultMap.put("groupId_result", cmmUseService.selectGroupIdDetail(vo));
|
||||
|
||||
ResultVO resultVO = new ResultVO();
|
||||
resultVO.setResultCode(ResponseCode.SUCCESS.getCode());
|
||||
resultVO.setResultMessage(ResponseCode.SUCCESS.getMessage());
|
||||
resultVO.setResult(resultMap);
|
||||
|
||||
return resultVO;
|
||||
}
|
||||
|
||||
/**
|
||||
* 관리자단에서 회원등록처리
|
||||
* @param mberManageVO 회원등록정보
|
||||
* @param bindingResult 입력값검증용 bindingResult
|
||||
* @return resultVO
|
||||
* @throws Exception
|
||||
*/
|
||||
@Operation(
|
||||
summary = "관리자단에서 회원 등록처리",
|
||||
description = "관리자단에서 회원 등록처리",
|
||||
security = {@SecurityRequirement(name = "Authorization")},
|
||||
tags = {"EgovMberManageApiController"}
|
||||
)
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(responseCode = "200", description = "등록 성공"),
|
||||
@ApiResponse(responseCode = "403", description = "인가된 사용자가 아님"),
|
||||
@ApiResponse(responseCode = "900", description = "입력값 무결성 오류")
|
||||
})
|
||||
@PostMapping("/members/insert")
|
||||
public ResultVO insertMber(MberManageVO mberManageVO, BindingResult bindingResult) throws Exception {
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
ResultVO resultVO = new ResultVO();
|
||||
beanValidator.validate(mberManageVO, bindingResult);
|
||||
if (bindingResult.hasErrors()) {
|
||||
ComDefaultCodeVO vo = new ComDefaultCodeVO();
|
||||
|
||||
//패스워드힌트목록을 코드정보로부터 조회
|
||||
vo.setCodeId("COM022");
|
||||
resultMap.put("passwordHint_result", cmmUseService.selectCmmCodeDetail(vo));
|
||||
//성별구분코드를 코드정보로부터 조회
|
||||
vo.setCodeId("COM014");
|
||||
resultMap.put("sexdstnCode_result", cmmUseService.selectCmmCodeDetail(vo));
|
||||
|
||||
//사용자상태코드를 코드정보로부터 조회
|
||||
vo.setCodeId("COM013");
|
||||
resultMap.put("mberSttus_result", cmmUseService.selectCmmCodeDetail(vo));
|
||||
|
||||
//그룹정보를 조회 - GROUP_ID정보
|
||||
vo.setTableNm("LETTNORGNZTINFO");
|
||||
resultMap.put("groupId_result", cmmUseService.selectGroupIdDetail(vo));
|
||||
|
||||
resultMap.put("resultMsg", "fail.common.insert");
|
||||
resultVO.setResultCode(ResponseCode.SAVE_ERROR.getCode());
|
||||
resultVO.setResultMessage(ResponseCode.SAVE_ERROR.getMessage());
|
||||
} else {
|
||||
mberManageService.insertMber(mberManageVO);
|
||||
//Exception 없이 진행시 등록 성공메시지
|
||||
resultMap.put("resultMsg", "success.common.insert");
|
||||
resultVO.setResultCode(ResponseCode.SUCCESS.getCode());
|
||||
resultVO.setResultMessage(ResponseCode.SUCCESS.getMessage());
|
||||
}
|
||||
resultVO.setResult(resultMap);
|
||||
|
||||
return resultVO;
|
||||
}
|
||||
|
||||
/**
|
||||
* 관리자단에서 회원정보 수정을 위해 회원정보를 상세조회한다.
|
||||
* @param uniqId 상세조회대상 회원아이디
|
||||
* @param userSearchVO 검색조건
|
||||
* @return resultVO
|
||||
* @throws Exception
|
||||
*/
|
||||
@Operation(
|
||||
summary = "관리자단에서 회원정보 수정용 상세조회화면",
|
||||
description = "관리자단에서 회원정보 수정을 위해 회원정보를 상세조회",
|
||||
security = {@SecurityRequirement(name = "Authorization")},
|
||||
tags = {"EgovMberManageApiController"}
|
||||
)
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(responseCode = "200", description = "조회 성공"),
|
||||
@ApiResponse(responseCode = "403", description = "인가된 사용자가 아님")
|
||||
})
|
||||
@GetMapping("/members/update/{uniqId}")
|
||||
public ResultVO updateMberView(@PathVariable("uniqId") String uniqId, UserDefaultVO userSearchVO) throws Exception {
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
ResultVO resultVO = new ResultVO();
|
||||
ComDefaultCodeVO vo = new ComDefaultCodeVO();
|
||||
|
||||
//패스워드힌트목록을 코드정보로부터 조회
|
||||
vo.setCodeId("COM022");
|
||||
resultMap.put("passwordHint_result", cmmUseService.selectCmmCodeDetail(vo));
|
||||
|
||||
//성별구분코드를 코드정보로부터 조회
|
||||
vo.setCodeId("COM014");
|
||||
resultMap.put("sexdstnCode_result", cmmUseService.selectCmmCodeDetail(vo));
|
||||
|
||||
//사용자상태코드를 코드정보로부터 조회
|
||||
vo.setCodeId("COM013");
|
||||
resultMap.put("mberSttus_result", cmmUseService.selectCmmCodeDetail(vo));
|
||||
|
||||
//그룹정보를 조회 - GROUP_ID정보
|
||||
vo.setTableNm("LETTNORGNZTINFO");
|
||||
resultMap.put("groupId_result", cmmUseService.selectGroupIdDetail(vo));
|
||||
|
||||
MberManageVO mberManageVO = mberManageService.selectMber(uniqId);
|
||||
resultMap.put("mberManageVO", mberManageVO);
|
||||
resultMap.put("userSearchVO", userSearchVO);
|
||||
|
||||
resultVO.setResultCode(ResponseCode.SUCCESS.getCode());
|
||||
resultVO.setResultMessage(ResponseCode.SUCCESS.getMessage());
|
||||
resultVO.setResult(resultMap);
|
||||
|
||||
return resultVO;
|
||||
}
|
||||
|
||||
/**
|
||||
* 관리자단에서 회원수정 처리
|
||||
* @param mberManageVO 회원수정정보
|
||||
* @param bindingResult 입력값검증용 bindingResult
|
||||
* @return resultVO
|
||||
* @throws Exception
|
||||
*/
|
||||
@Operation(
|
||||
summary = "관리자단에서 회원 수정처리",
|
||||
description = "관리자단에서 회원 수정처리",
|
||||
security = {@SecurityRequirement(name = "Authorization")},
|
||||
tags = {"EgovMberManageApiController"}
|
||||
)
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(responseCode = "200", description = "등록 성공"),
|
||||
@ApiResponse(responseCode = "403", description = "인가된 사용자가 아님"),
|
||||
@ApiResponse(responseCode = "900", description = "입력값 무결성 오류")
|
||||
})
|
||||
@PutMapping("/members/update")
|
||||
public ResultVO updateMber(@RequestBody MberManageVO mberManageVO, BindingResult bindingResult) throws Exception {
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
ResultVO resultVO = new ResultVO();
|
||||
|
||||
beanValidator.validate(mberManageVO, bindingResult);
|
||||
if (bindingResult.hasErrors()) {
|
||||
ComDefaultCodeVO vo = new ComDefaultCodeVO();
|
||||
|
||||
//패스워드힌트목록을 코드정보로부터 조회
|
||||
vo.setCodeId("COM022");
|
||||
resultMap.put("passwordHint_result", cmmUseService.selectCmmCodeDetail(vo));
|
||||
|
||||
//성별구분코드를 코드정보로부터 조회
|
||||
vo.setCodeId("COM014");
|
||||
resultMap.put("sexdstnCode_result", cmmUseService.selectCmmCodeDetail(vo));
|
||||
|
||||
//사용자상태코드를 코드정보로부터 조회
|
||||
vo.setCodeId("COM013");
|
||||
resultMap.put("mberSttus_result", cmmUseService.selectCmmCodeDetail(vo));
|
||||
|
||||
//그룹정보를 조회 - GROUP_ID정보
|
||||
vo.setTableNm("LETTNORGNZTINFO");
|
||||
resultMap.put("groupId_result", cmmUseService.selectGroupIdDetail(vo));
|
||||
|
||||
resultMap.put("resultMsg", "fail.common.insert");
|
||||
resultVO.setResultCode(ResponseCode.SAVE_ERROR.getCode());
|
||||
resultVO.setResultMessage(ResponseCode.SAVE_ERROR.getMessage());
|
||||
} else {
|
||||
mberManageService.updateMber(mberManageVO);
|
||||
//Exception 없이 진행시 수정성공메시지
|
||||
resultMap.put("resultMsg", "success.common.update");
|
||||
resultVO.setResultCode(ResponseCode.SUCCESS.getCode());
|
||||
resultVO.setResultMessage(ResponseCode.SUCCESS.getMessage());
|
||||
}
|
||||
resultVO.setResult(resultMap);
|
||||
|
||||
return resultVO;
|
||||
}
|
||||
|
||||
/**
|
||||
* 관리자단에서 회원정보삭제.
|
||||
* @param checkedIdForDel 삭제대상 아이디 정보
|
||||
* @param userSearchVO 검색조건정보
|
||||
* @return resultVO
|
||||
* @throws Exception
|
||||
*/
|
||||
@Operation(
|
||||
summary = "관리자단에서 회원 삭제처리",
|
||||
description = "관리자단에서 회원 삭제처리",
|
||||
security = {@SecurityRequirement(name = "Authorization")},
|
||||
tags = {"EgovMberManageApiController"}
|
||||
)
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(responseCode = "200", description = "삭제 성공"),
|
||||
@ApiResponse(responseCode = "403", description = "인가된 사용자가 아님"),
|
||||
@ApiResponse(responseCode = "900", description = "입력값 무결성 오류")
|
||||
})
|
||||
@PatchMapping("/members/delete/{uniqId}")
|
||||
public ResultVO deleteMber(@PathVariable("uniqId") String uniqId, UserDefaultVO userSearchVO) throws Exception {
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
ResultVO resultVO = new ResultVO();
|
||||
mberManageService.deleteMber(uniqId);
|
||||
//Exception 없이 진행시 삭제성공메시지
|
||||
resultMap.put("resultMsg", "success.common.delete");
|
||||
resultVO.setResultCode(ResponseCode.SUCCESS.getCode());
|
||||
resultVO.setResultMessage(ResponseCode.SUCCESS.getMessage());
|
||||
resultVO.setResult(resultMap);
|
||||
|
||||
return resultVO;
|
||||
}
|
||||
|
||||
/**
|
||||
* 사용자단에서 회원정보 수정을 위해 회원정보를 상세조회한다.
|
||||
* @param uniqId 상세조회대상 회원아이디
|
||||
* @return resultVO
|
||||
* @throws Exception
|
||||
*/
|
||||
@Operation(
|
||||
summary = "사용자단에서 회원정보 수정용 상세조회화면",
|
||||
description = "사용자단에서 회원정보 수정을 위해 회원정보를 상세조회",
|
||||
security = {@SecurityRequirement(name = "Authorization")},
|
||||
tags = {"EgovMberManageApiController"}
|
||||
)
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(responseCode = "200", description = "조회 성공"),
|
||||
@ApiResponse(responseCode = "403", description = "인가된 사용자가 아님")
|
||||
})
|
||||
@GetMapping("/mypage/update")
|
||||
public ResultVO updateMypageView(HttpServletRequest req) throws Exception {
|
||||
// step 1. request header에서 토큰을 가져온다.
|
||||
String jwtToken = EgovStringUtil.isNullToString(req.getHeader(HEADER_STRING));
|
||||
// step 2. 토큰에 내용이 있는지 확인해서 id값을 가져옴
|
||||
String uniqId = jwtTokenUtil.getInfoFromToken("uniqId",jwtToken);
|
||||
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
ResultVO resultVO = new ResultVO();
|
||||
|
||||
MberManageVO mberManageVO = mberManageService.selectMber(uniqId);
|
||||
resultMap.put("mberManageVO", mberManageVO);
|
||||
|
||||
resultVO.setResultCode(ResponseCode.SUCCESS.getCode());
|
||||
resultVO.setResultMessage(ResponseCode.SUCCESS.getMessage());
|
||||
resultVO.setResult(resultMap);
|
||||
|
||||
return resultVO;
|
||||
}
|
||||
/**
|
||||
* 사용자단에서 회원수정 처리
|
||||
* @param mberManageVO 회원수정정보
|
||||
* @param bindingResult 입력값검증용 bindingResult
|
||||
* @return resultVO
|
||||
* @throws Exception
|
||||
*/
|
||||
@Operation(
|
||||
summary = "사용자단에서 회원 수정처리",
|
||||
description = "사용자단에서 회원 수정처리",
|
||||
security = {@SecurityRequirement(name = "Authorization")},
|
||||
tags = {"EgovMberManageApiController"}
|
||||
)
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(responseCode = "200", description = "등록 성공"),
|
||||
@ApiResponse(responseCode = "403", description = "인가된 사용자가 아님"),
|
||||
@ApiResponse(responseCode = "900", description = "입력값 무결성 오류")
|
||||
})
|
||||
@PutMapping("/mypage/update")
|
||||
public ResultVO updateMypage(@RequestBody MberManageVO mberManageVO, BindingResult bindingResult) throws Exception {
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
ResultVO resultVO = new ResultVO();
|
||||
|
||||
beanValidator.validate(mberManageVO, bindingResult);
|
||||
if (bindingResult.hasErrors()) {
|
||||
resultMap.put("resultMsg", "fail.common.insert");
|
||||
resultVO.setResultCode(ResponseCode.SAVE_ERROR.getCode());
|
||||
resultVO.setResultMessage(ResponseCode.SAVE_ERROR.getMessage());
|
||||
} else {
|
||||
mberManageVO.setMberSttus("P");//회원상태는 로그인가능상태로
|
||||
mberManageVO.setGroupId("GROUP_00000000000001");//회원 권한그룹은 ROLE_USER상태로
|
||||
mberManageService.updateMber(mberManageVO);
|
||||
//Exception 없이 진행시 수정성공메시지
|
||||
resultMap.put("resultMsg", "success.common.update");
|
||||
resultVO.setResultCode(ResponseCode.SUCCESS.getCode());
|
||||
resultVO.setResultMessage(ResponseCode.SUCCESS.getMessage());
|
||||
}
|
||||
resultVO.setResult(resultMap);
|
||||
|
||||
return resultVO;
|
||||
}
|
||||
/**
|
||||
* 사용자단에서 회원탈퇴 처리
|
||||
* @param mberManageVO 회원수정정보
|
||||
* @param bindingResult 입력값검증용 bindingResult
|
||||
* @return resultVO
|
||||
* @throws Exception
|
||||
*/
|
||||
@Operation(
|
||||
summary = "사용자단에서 회원 탈퇴처리",
|
||||
description = "사용자단에서 회원 탈퇴처리",
|
||||
security = {@SecurityRequirement(name = "Authorization")},
|
||||
tags = {"EgovMberManageApiController"}
|
||||
)
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(responseCode = "200", description = "등록 성공"),
|
||||
@ApiResponse(responseCode = "403", description = "인가된 사용자가 아님"),
|
||||
@ApiResponse(responseCode = "900", description = "입력값 무결성 오류")
|
||||
})
|
||||
@PutMapping("/mypage/delete")
|
||||
public ResultVO deleteMypage(@RequestBody MberManageVO mberManageVO, BindingResult bindingResult,HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
ResultVO resultVO = new ResultVO();
|
||||
|
||||
beanValidator.validate(mberManageVO, bindingResult);
|
||||
if (bindingResult.hasErrors()) {
|
||||
resultMap.put("resultMsg", "fail.common.insert");
|
||||
resultVO.setResultCode(ResponseCode.SAVE_ERROR.getCode());
|
||||
resultVO.setResultMessage(ResponseCode.SAVE_ERROR.getMessage());
|
||||
} else {
|
||||
mberManageVO.setMberSttus("D");//회원상태 삭제상태로
|
||||
mberManageService.updateMber(mberManageVO);//회원상태 탈퇴 처리
|
||||
new SecurityContextLogoutHandler().logout(request, response, null);//로그인 토큰값 지우기
|
||||
//Exception 없이 진행시 수정성공메시지
|
||||
resultMap.put("resultMsg", "success.common.update");
|
||||
resultVO.setResultCode(ResponseCode.SUCCESS.getCode());
|
||||
resultVO.setResultMessage(ResponseCode.SUCCESS.getMessage());
|
||||
}
|
||||
resultVO.setResult(resultMap);
|
||||
|
||||
return resultVO;
|
||||
}
|
||||
/**
|
||||
* 사용자단에서 회원가입신청등록처리.
|
||||
* @param mberManageVO 회원가입신청정보
|
||||
* @return resultVO
|
||||
* @throws Exception
|
||||
*/
|
||||
@Operation(
|
||||
summary = "사용자단에서 회원 등록처리",
|
||||
description = "사용자단에서 회원 등록처리",
|
||||
tags = {"EgovMberManageApiController"}
|
||||
)
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(responseCode = "200", description = "등록 성공"),
|
||||
@ApiResponse(responseCode = "900", description = "입력값 무결성 오류")
|
||||
})
|
||||
@PostMapping("/etc/member_insert")
|
||||
public ResultVO sbscrbMber(MberManageVO mberManageVO, BindingResult bindingResult) throws Exception {
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
ResultVO resultVO = new ResultVO();
|
||||
beanValidator.validate(mberManageVO, bindingResult);
|
||||
if (bindingResult.hasErrors()) {
|
||||
resultMap.put("resultMsg", "fail.common.insert");
|
||||
resultVO.setResultCode(ResponseCode.SAVE_ERROR.getCode());
|
||||
resultVO.setResultMessage(ResponseCode.SAVE_ERROR.getMessage());
|
||||
} else {
|
||||
mberManageVO.setMberSttus("P");//회원상태는 로그인가능상태로
|
||||
mberManageVO.setGroupId("GROUP_00000000000001");//회원 권한그룹은 ROLE_USER상태로
|
||||
//회원가입신청 등록시 회원등록기능을 사용하여 등록한다.
|
||||
mberManageService.insertMber(mberManageVO);
|
||||
//Exception 없이 진행시 수정성공메시지
|
||||
resultMap.put("resultMsg", "success.common.insert");
|
||||
resultVO.setResultCode(ResponseCode.SUCCESS.getCode());
|
||||
resultVO.setResultMessage(ResponseCode.SUCCESS.getMessage());
|
||||
}
|
||||
resultVO.setResult(resultMap);
|
||||
|
||||
return resultVO;
|
||||
}
|
||||
|
||||
/**
|
||||
* 사용자단에서 회원가입신청(등록화면)으로 이동한다.
|
||||
* @param userSearchVO 검색조건
|
||||
* @param mberManageVO 회원가입신청정보
|
||||
* @param commandMap 파라메터전달용 commandMap
|
||||
* @return resultVO
|
||||
* @throws Exception
|
||||
*/
|
||||
@Operation(
|
||||
summary = "사용자단에서 회원 가입화면",
|
||||
description = "사용자단에서 회원가입화면에 필요한 값 생성",
|
||||
tags = {"EgovMberManageApiController"}
|
||||
)
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(responseCode = "200", description = "조회 성공"),
|
||||
})
|
||||
@GetMapping("/etc/member_insert")
|
||||
public ResultVO sbscrbMberView(UserDefaultVO userSearchVO, MberManageVO mberManageVO,
|
||||
@RequestParam Map<String, Object> commandMap) throws Exception {
|
||||
|
||||
ComDefaultCodeVO vo = new ComDefaultCodeVO();
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
|
||||
//패스워드힌트목록을 코드정보로부터 조회
|
||||
vo.setCodeId("COM022");
|
||||
resultMap.put("passwordHint_result", cmmUseService.selectCmmCodeDetail(vo));
|
||||
|
||||
//성별구분코드를 코드정보로부터 조회
|
||||
vo.setCodeId("COM014");
|
||||
resultMap.put("sexdstnCode_result", cmmUseService.selectCmmCodeDetail(vo));
|
||||
|
||||
if (!"".equals(commandMap.get("realname"))) {
|
||||
resultMap.put("mberNm", commandMap.get("realname")); //실명인증된 이름 - 주민번호 인증
|
||||
resultMap.put("ihidnum", commandMap.get("ihidnum")); //실명인증된 주민등록번호 - 주민번호 인증
|
||||
}
|
||||
if (!"".equals(commandMap.get("realName"))) {
|
||||
resultMap.put("mberNm", commandMap.get("realName")); //실명인증된 이름 - ipin인증
|
||||
}
|
||||
|
||||
mberManageVO.setGroupId("DEFAULT");
|
||||
mberManageVO.setMberSttus("DEFAULT");
|
||||
|
||||
ResultVO resultVO = new ResultVO();
|
||||
resultVO.setResultCode(ResponseCode.SUCCESS.getCode());
|
||||
resultVO.setResultMessage(ResponseCode.SUCCESS.getMessage());
|
||||
resultVO.setResult(resultMap);
|
||||
|
||||
return resultVO;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 회원 약관확인
|
||||
* @return resultVO
|
||||
* @throws Exception
|
||||
*/
|
||||
@Operation(
|
||||
summary = "사용자단에서 회원 약관확인",
|
||||
description = "사용자단에서 회원 약관확인에 필요한 값 생성",
|
||||
tags = {"EgovMberManageApiController"}
|
||||
)
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(responseCode = "200", description = "조회 성공"),
|
||||
})
|
||||
@GetMapping("/etc/member_agreement")
|
||||
public ResultVO sbscrbEntrprsMber() throws Exception {
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
ResultVO resultVO = new ResultVO();
|
||||
//회원용 약관 아이디 설정
|
||||
String stplatId = "STPLAT_0000000000001";
|
||||
//회원가입유형 설정-회원
|
||||
String sbscrbTy = "USR01";
|
||||
//약관정보 조회
|
||||
resultMap.put("stplatList", mberManageService.selectStplat(stplatId));
|
||||
resultMap.put("sbscrbTy", sbscrbTy); //회원가입유형 포함
|
||||
|
||||
resultVO.setResultCode(ResponseCode.SUCCESS.getCode());
|
||||
resultVO.setResultMessage(ResponseCode.SUCCESS.getMessage());
|
||||
resultVO.setResult(resultMap);
|
||||
|
||||
return resultVO;
|
||||
}
|
||||
|
||||
/**
|
||||
* 사용자아이디의 중복여부를 체크하여 사용가능여부를 확인
|
||||
* @param commandMap 파라메터전달용 commandMap
|
||||
* @return resultVO
|
||||
* @throws Exception
|
||||
*/
|
||||
@Operation(
|
||||
summary = "사용자아이디의 중복여부 체크처리",
|
||||
description = "사용자아이디의 중복여부 체크처리",
|
||||
tags = {"EgovMberManageApiController"}
|
||||
)
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(responseCode = "200", description = "조회 성공"),
|
||||
@ApiResponse(responseCode = "403", description = "인가된 사용자가 아님")
|
||||
})
|
||||
@GetMapping("/etc/member_checkid/{checkid}")
|
||||
public ResultVO checkIdDplct(@PathVariable("checkid") String checkId) throws Exception {
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
ResultVO resultVO = new ResultVO();
|
||||
checkId = new String(checkId.getBytes("ISO-8859-1"), "UTF-8");
|
||||
|
||||
if (checkId == null || checkId.equals("")) {
|
||||
resultVO.setResultCode(ResponseCode.INPUT_CHECK_ERROR.getCode());
|
||||
resultVO.setResultMessage(ResponseCode.INPUT_CHECK_ERROR.getMessage());
|
||||
}else {
|
||||
int usedCnt = mberManageService.checkIdDplct(checkId);
|
||||
resultMap.put("usedCnt", usedCnt);
|
||||
resultMap.put("checkId", checkId);
|
||||
|
||||
resultVO.setResultCode(ResponseCode.SUCCESS.getCode());
|
||||
resultVO.setResultMessage(ResponseCode.SUCCESS.getMessage());
|
||||
resultVO.setResult(resultMap);
|
||||
}
|
||||
return resultVO;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,233 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="mberManageDAO">
|
||||
<resultMap id="stplatMap" type="egovframework.let.uss.umt.service.StplatVO">
|
||||
<result property="useStplatId" column="USE_STPLAT_ID" />
|
||||
<result property="useStplatCn" column="USE_STPLAT_CN" />
|
||||
<result property="infoProvdAgeCn" column="INFO_PROVD_AGRE_CN" />
|
||||
</resultMap>
|
||||
<!-- Hsql과 호환때문에 아래 resultMap 추가: KIK -->
|
||||
<resultMap id="userList" type="egovframework.let.uss.umt.service.MberManageVO">
|
||||
<result property="uniqId" column="uniqId" />
|
||||
<result property="orgnztId" column="orgnztId" />
|
||||
<result property="userTy" column="userTy" />
|
||||
<result property="mberId" column="userId" />
|
||||
<result property="mberNm" column="userNm" />
|
||||
<result property="mberEmailAdres" column="emailAdres" />
|
||||
<result property="areaNo" column="areaNo" />
|
||||
<result property="middleTelno" column="middleTelno" />
|
||||
<result property="endTelno" column="endTelno" />
|
||||
<result property="moblphonNo" column="moblphonNo" />
|
||||
<result property="groupId" column="groupId" />
|
||||
<result property="mberSttus" column="sttus" />
|
||||
<result property="sbscrbDe" column="sbscrbDe" />
|
||||
</resultMap>
|
||||
<select id="selectMberList" parameterType="userSearchVO" resultMap="userList">
|
||||
SELECT
|
||||
uniqId, orgnztId, userTy, userId , userNm, emailAdres, areaNo, middleTelno, endTelno, moblphonNo, groupId, sttus, sbscrbDe
|
||||
FROM( SELECT rownum rn, TB.* FROM (
|
||||
SELECT
|
||||
ESNTL_ID as "uniqId",
|
||||
ORGNZT_ID as "orgnztId",
|
||||
'USR01' as "userTy",
|
||||
EMPLYR_ID as "userId",
|
||||
USER_NM as "userNm",
|
||||
EMAIL_ADRES as "emailAdres",
|
||||
AREA_NO as "areaNo",
|
||||
HOUSE_MIDDLE_TELNO as "middleTelno",
|
||||
HOUSE_END_TELNO as "endTelno",
|
||||
MBTLNUM as "moblphonNo",
|
||||
GROUP_ID as "groupId",
|
||||
EMPLYR_STTUS_CODE as "sttus",
|
||||
SBSCRB_DE as "sbscrbDe"
|
||||
FROM LETTNEMPLYRINFO
|
||||
WHERE 1=1
|
||||
<if test="sbscrbSttus != 0">AND
|
||||
EMPLYR_STTUS_CODE LIKE CONCAT('%' , #{sbscrbSttus}, '%')
|
||||
</if>
|
||||
<if test="searchCondition == 0">AND
|
||||
EMPLYR_ID LIKE CONCAT('%' , #{searchKeyword}, '%')
|
||||
</if>
|
||||
<if test="searchCondition == 1">AND
|
||||
USER_NM LIKE CONCAT('%' , #{searchKeyword}, '%')
|
||||
</if>
|
||||
ORDER BY SBSCRB_DE DESC
|
||||
) TB ) WHERE rn BETWEEN #{firstIndex} + 1 AND #{firstIndex} + #{recordCountPerPage}
|
||||
</select>
|
||||
|
||||
<select id="selectMberListTotCnt" parameterType="userSearchVO" resultType="int">
|
||||
SELECT COUNT(1) totcnt
|
||||
FROM(
|
||||
SELECT
|
||||
ESNTL_ID uniqId,
|
||||
ORGNZT_ID orgnztId,
|
||||
'USR01' userTy,
|
||||
EMPLYR_ID userId,
|
||||
USER_NM userNm,
|
||||
EMAIL_ADRES emailAdres,
|
||||
AREA_NO areaNo,
|
||||
HOUSE_MIDDLE_TELNO middleTelno,
|
||||
HOUSE_END_TELNO endTelno,
|
||||
MBTLNUM moblphonNo,
|
||||
GROUP_ID groupId,
|
||||
EMPLYR_STTUS_CODE sttus,
|
||||
SBSCRB_DE sbscrbDe
|
||||
FROM LETTNEMPLYRINFO
|
||||
) A
|
||||
WHERE 1=1
|
||||
<if test="sbscrbSttus != 0">AND
|
||||
EMPLYR_STTUS_CODE LIKE CONCAT('%' , #{sbscrbSttus}, '%')
|
||||
</if>
|
||||
<if test="searchCondition == 0">AND
|
||||
EMPLYR_ID LIKE CONCAT('%' , #{searchKeyword}, '%')
|
||||
</if>
|
||||
<if test="searchCondition == 1">AND
|
||||
USER_NM LIKE CONCAT('%' , #{searchKeyword}, '%')
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<insert id="insertMber_S">
|
||||
INSERT INTO LETTNEMPLYRINFO
|
||||
(
|
||||
ESNTL_ID ,
|
||||
ORGNZT_ID ,
|
||||
EMPLYR_ID ,
|
||||
USER_NM ,
|
||||
PASSWORD ,
|
||||
PASSWORD_HINT ,
|
||||
PASSWORD_CNSR ,
|
||||
IHIDNUM ,
|
||||
SEXDSTN_CODE ,
|
||||
ZIP ,
|
||||
HOUSE_ADRES ,
|
||||
AREA_NO ,
|
||||
EMPLYR_STTUS_CODE ,
|
||||
DETAIL_ADRES ,
|
||||
HOUSE_END_TELNO ,
|
||||
MBTLNUM ,
|
||||
GROUP_ID ,
|
||||
FXNUM ,
|
||||
EMAIL_ADRES ,
|
||||
HOUSE_MIDDLE_TELNO ,
|
||||
SBSCRB_DE )
|
||||
VALUES(
|
||||
#{uniqId},
|
||||
'ORGNZT_0000000000000',
|
||||
#{mberId},
|
||||
#{mberNm},
|
||||
#{password},
|
||||
#{passwordHint},
|
||||
#{passwordCnsr},
|
||||
#{ihidnum},
|
||||
#{sexdstnCode},
|
||||
#{zip},
|
||||
#{adres},
|
||||
#{areaNo},
|
||||
#{mberSttus},
|
||||
#{detailAdres},
|
||||
#{endTelno},
|
||||
#{moblphonNo},
|
||||
#{groupId},
|
||||
#{mberFxnum},
|
||||
#{mberEmailAdres},
|
||||
#{middleTelno},
|
||||
sysdate )
|
||||
</insert>
|
||||
|
||||
<delete id="deleteMber_S">
|
||||
DELETE FROM LETTNEMPLYRINFO
|
||||
WHERE ESNTL_ID=#{delId}
|
||||
</delete>
|
||||
|
||||
<select id="selectMber_S" resultType="mberVO">
|
||||
SELECT
|
||||
ESNTL_ID uniqId,
|
||||
ORGNZT_ID orgnztId,
|
||||
'USR01' userTy,
|
||||
EMPLYR_ID mberId,
|
||||
USER_NM mberNm,
|
||||
PASSWORD password,
|
||||
PASSWORD_HINT passwordHint,
|
||||
PASSWORD_CNSR passwordCnsr,
|
||||
IHIDNUM ihidnum,
|
||||
SEXDSTN_CODE sexdstnCode,
|
||||
ZIP zip,
|
||||
HOUSE_ADRES adres,
|
||||
AREA_NO areaNo,
|
||||
EMPLYR_STTUS_CODE mberSttus,
|
||||
DETAIL_ADRES detailAdres,
|
||||
HOUSE_END_TELNO endTelno,
|
||||
MBTLNUM moblphonNo,
|
||||
GROUP_ID groupId,
|
||||
FXNUM mberFxnum,
|
||||
EMAIL_ADRES mberEmailAdres,
|
||||
HOUSE_MIDDLE_TELNO middleTelno,
|
||||
SBSCRB_DE sbscrbDe
|
||||
FROM LETTNEMPLYRINFO
|
||||
WHERE ESNTL_ID=#{uniqId}
|
||||
</select>
|
||||
|
||||
<update id="updateMber_S">
|
||||
UPDATE LETTNEMPLYRINFO
|
||||
SET EMPLYR_ID = #{mberId},
|
||||
USER_NM = #{mberNm},
|
||||
PASSWORD_HINT = #{passwordHint},
|
||||
PASSWORD_CNSR = #{passwordCnsr},
|
||||
IHIDNUM = #{ihidnum},
|
||||
SEXDSTN_CODE = #{sexdstnCode},
|
||||
ZIP = #{zip},
|
||||
HOUSE_ADRES = #{adres},
|
||||
AREA_NO = #{areaNo},
|
||||
EMPLYR_STTUS_CODE = #{mberSttus},
|
||||
DETAIL_ADRES = #{detailAdres},
|
||||
HOUSE_END_TELNO = #{endTelno},
|
||||
MBTLNUM = #{moblphonNo},
|
||||
GROUP_ID = #{groupId},
|
||||
FXNUM = #{mberFxnum},
|
||||
EMAIL_ADRES = #{mberEmailAdres},
|
||||
HOUSE_MIDDLE_TELNO = #{middleTelno}
|
||||
WHERE ESNTL_ID=#{uniqId}
|
||||
</update>
|
||||
|
||||
<select id="selectStplat_S" resultMap="stplatMap">
|
||||
SELECT
|
||||
USE_STPLAT_ID ,
|
||||
USE_STPLAT_CN ,
|
||||
INFO_PROVD_AGRE_CN
|
||||
FROM LETTNSTPLATINFO
|
||||
WHERE USE_STPLAT_ID=#{stplatId}
|
||||
</select>
|
||||
|
||||
<update id="updatePassword_S">
|
||||
UPDATE LETTNEMPLYRINFO
|
||||
SET
|
||||
PASSWORD = #{password}
|
||||
WHERE ESNTL_ID = #{uniqId}
|
||||
</update>
|
||||
|
||||
<select id="selectPassword_S" resultType="mberVO">
|
||||
SELECT
|
||||
PASSWORD password
|
||||
FROM LETTNEMPLYRINFO
|
||||
WHERE ESNTL_ID=#{uniqId}
|
||||
</select>
|
||||
|
||||
<select id="checkIdDplct_S" resultType="int">
|
||||
SELECT COUNT(1) usedCnt
|
||||
FROM(
|
||||
SELECT
|
||||
EMPLYR_ID userId
|
||||
FROM LETTNEMPLYRINFO
|
||||
UNION ALL
|
||||
SELECT
|
||||
ENTRPRS_MBER_ID userId
|
||||
FROM LETTNENTRPRSMBER
|
||||
UNION ALL
|
||||
SELECT
|
||||
MBER_ID userId
|
||||
FROM LETTNGNRLMBER
|
||||
) A
|
||||
WHERE userId = #{checkId}
|
||||
</select>
|
||||
</mapper>
|
||||
@ -0,0 +1,233 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="mberManageDAO">
|
||||
<resultMap id="stplatMap" type="egovframework.let.uss.umt.service.StplatVO">
|
||||
<result property="useStplatId" column="USE_STPLAT_ID" />
|
||||
<result property="useStplatCn" column="USE_STPLAT_CN" />
|
||||
<result property="infoProvdAgeCn" column="INFO_PROVD_AGRE_CN" />
|
||||
</resultMap>
|
||||
<!-- Hsql과 호환때문에 아래 resultMap 추가: KIK -->
|
||||
<resultMap id="userList" type="egovframework.let.uss.umt.service.MberManageVO">
|
||||
<result property="uniqId" column="uniqId" />
|
||||
<result property="orgnztId" column="orgnztId" />
|
||||
<result property="userTy" column="userTy" />
|
||||
<result property="mberId" column="userId" />
|
||||
<result property="mberNm" column="userNm" />
|
||||
<result property="mberEmailAdres" column="emailAdres" />
|
||||
<result property="areaNo" column="areaNo" />
|
||||
<result property="middleTelno" column="middleTelno" />
|
||||
<result property="endTelno" column="endTelno" />
|
||||
<result property="moblphonNo" column="moblphonNo" />
|
||||
<result property="groupId" column="groupId" />
|
||||
<result property="mberSttus" column="sttus" />
|
||||
<result property="sbscrbDe" column="sbscrbDe" />
|
||||
</resultMap>
|
||||
<select id="selectMberList" parameterType="userSearchVO" resultMap="userList">
|
||||
SELECT
|
||||
uniqId, orgnztId, userTy, userId , userNm, emailAdres, areaNo, middleTelno, endTelno, moblphonNo, groupId, sttus, sbscrbDe
|
||||
FROM( SELECT rownum rn, TB.* FROM (
|
||||
SELECT
|
||||
ESNTL_ID as "uniqId",
|
||||
ORGNZT_ID as "orgnztId",
|
||||
'USR01' as "userTy",
|
||||
EMPLYR_ID as "userId",
|
||||
USER_NM as "userNm",
|
||||
EMAIL_ADRES as "emailAdres",
|
||||
AREA_NO as "areaNo",
|
||||
HOUSE_MIDDLE_TELNO as "middleTelno",
|
||||
HOUSE_END_TELNO as "endTelno",
|
||||
MBTLNUM as "moblphonNo",
|
||||
GROUP_ID as "groupId",
|
||||
EMPLYR_STTUS_CODE as "sttus",
|
||||
SBSCRB_DE as "sbscrbDe"
|
||||
FROM LETTNEMPLYRINFO
|
||||
WHERE 1=1
|
||||
<if test="sbscrbSttus != 0">AND
|
||||
EMPLYR_STTUS_CODE LIKE CONCAT('%' , #{sbscrbSttus}, '%')
|
||||
</if>
|
||||
<if test="searchCondition == 0">AND
|
||||
EMPLYR_ID LIKE CONCAT('%' , #{searchKeyword}, '%')
|
||||
</if>
|
||||
<if test="searchCondition == 1">AND
|
||||
USER_NM LIKE CONCAT('%' , #{searchKeyword}, '%')
|
||||
</if>
|
||||
ORDER BY SBSCRB_DE DESC
|
||||
) TB ) Z WHERE rn BETWEEN #{firstIndex} + 1 AND #{firstIndex} + #{recordCountPerPage}
|
||||
</select>
|
||||
|
||||
<select id="selectMberListTotCnt" parameterType="userSearchVO" resultType="int">
|
||||
SELECT COUNT(1) totcnt
|
||||
FROM(
|
||||
SELECT
|
||||
ESNTL_ID uniqId,
|
||||
ORGNZT_ID orgnztId,
|
||||
'USR01' userTy,
|
||||
EMPLYR_ID userId,
|
||||
USER_NM userNm,
|
||||
EMAIL_ADRES emailAdres,
|
||||
AREA_NO areaNo,
|
||||
HOUSE_MIDDLE_TELNO middleTelno,
|
||||
HOUSE_END_TELNO endTelno,
|
||||
MBTLNUM moblphonNo,
|
||||
GROUP_ID groupId,
|
||||
EMPLYR_STTUS_CODE sttus,
|
||||
SBSCRB_DE sbscrbDe
|
||||
FROM LETTNEMPLYRINFO
|
||||
) A
|
||||
WHERE 1=1
|
||||
<if test="sbscrbSttus != 0">AND
|
||||
EMPLYR_STTUS_CODE LIKE CONCAT('%' , #{sbscrbSttus}, '%')
|
||||
</if>
|
||||
<if test="searchCondition == 0">AND
|
||||
EMPLYR_ID LIKE CONCAT('%' , #{searchKeyword}, '%')
|
||||
</if>
|
||||
<if test="searchCondition == 1">AND
|
||||
USER_NM LIKE CONCAT('%' , #{searchKeyword}, '%')
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<insert id="insertMber_S">
|
||||
INSERT INTO LETTNEMPLYRINFO
|
||||
(
|
||||
ESNTL_ID ,
|
||||
ORGNZT_ID ,
|
||||
EMPLYR_ID ,
|
||||
USER_NM ,
|
||||
PASSWORD ,
|
||||
PASSWORD_HINT ,
|
||||
PASSWORD_CNSR ,
|
||||
IHIDNUM ,
|
||||
SEXDSTN_CODE ,
|
||||
ZIP ,
|
||||
HOUSE_ADRES ,
|
||||
AREA_NO ,
|
||||
EMPLYR_STTUS_CODE ,
|
||||
DETAIL_ADRES ,
|
||||
HOUSE_END_TELNO ,
|
||||
MBTLNUM ,
|
||||
GROUP_ID ,
|
||||
FXNUM ,
|
||||
EMAIL_ADRES ,
|
||||
HOUSE_MIDDLE_TELNO ,
|
||||
SBSCRB_DE )
|
||||
VALUES(
|
||||
#{uniqId},
|
||||
'ORGNZT_0000000000000',
|
||||
#{mberId},
|
||||
#{mberNm},
|
||||
#{password},
|
||||
#{passwordHint},
|
||||
#{passwordCnsr},
|
||||
#{ihidnum},
|
||||
#{sexdstnCode},
|
||||
#{zip},
|
||||
#{adres},
|
||||
#{areaNo},
|
||||
#{mberSttus},
|
||||
#{detailAdres},
|
||||
#{endTelno},
|
||||
#{moblphonNo},
|
||||
#{groupId},
|
||||
#{mberFxnum},
|
||||
#{mberEmailAdres},
|
||||
#{middleTelno},
|
||||
SYSDATETIME )
|
||||
</insert>
|
||||
|
||||
<delete id="deleteMber_S">
|
||||
DELETE FROM LETTNEMPLYRINFO
|
||||
WHERE ESNTL_ID=#{delId}
|
||||
</delete>
|
||||
|
||||
<select id="selectMber_S" resultType="mberVO">
|
||||
SELECT
|
||||
ESNTL_ID uniqId,
|
||||
ORGNZT_ID orgnztId,
|
||||
'USR01' userTy,
|
||||
EMPLYR_ID mberId,
|
||||
USER_NM mberNm,
|
||||
PASSWORD password,
|
||||
PASSWORD_HINT passwordHint,
|
||||
PASSWORD_CNSR passwordCnsr,
|
||||
IHIDNUM ihidnum,
|
||||
SEXDSTN_CODE sexdstnCode,
|
||||
ZIP zip,
|
||||
HOUSE_ADRES adres,
|
||||
AREA_NO areaNo,
|
||||
EMPLYR_STTUS_CODE mberSttus,
|
||||
DETAIL_ADRES detailAdres,
|
||||
HOUSE_END_TELNO endTelno,
|
||||
MBTLNUM moblphonNo,
|
||||
GROUP_ID groupId,
|
||||
FXNUM mberFxnum,
|
||||
EMAIL_ADRES mberEmailAdres,
|
||||
HOUSE_MIDDLE_TELNO middleTelno,
|
||||
SBSCRB_DE sbscrbDe
|
||||
FROM LETTNEMPLYRINFO
|
||||
WHERE ESNTL_ID=#{uniqId}
|
||||
</select>
|
||||
|
||||
<update id="updateMber_S">
|
||||
UPDATE LETTNEMPLYRINFO
|
||||
SET EMPLYR_ID = #{mberId},
|
||||
USER_NM = #{mberNm},
|
||||
PASSWORD_HINT = #{passwordHint},
|
||||
PASSWORD_CNSR = #{passwordCnsr},
|
||||
IHIDNUM = #{ihidnum},
|
||||
SEXDSTN_CODE = #{sexdstnCode},
|
||||
ZIP = #{zip},
|
||||
HOUSE_ADRES = #{adres},
|
||||
AREA_NO = #{areaNo},
|
||||
EMPLYR_STTUS_CODE = #{mberSttus},
|
||||
DETAIL_ADRES = #{detailAdres},
|
||||
HOUSE_END_TELNO = #{endTelno},
|
||||
MBTLNUM = #{moblphonNo},
|
||||
GROUP_ID = #{groupId},
|
||||
FXNUM = #{mberFxnum},
|
||||
EMAIL_ADRES = #{mberEmailAdres},
|
||||
HOUSE_MIDDLE_TELNO = #{middleTelno}
|
||||
WHERE ESNTL_ID=#{uniqId}
|
||||
</update>
|
||||
|
||||
<select id="selectStplat_S" resultMap="stplatMap">
|
||||
SELECT
|
||||
USE_STPLAT_ID ,
|
||||
USE_STPLAT_CN ,
|
||||
INFO_PROVD_AGRE_CN
|
||||
FROM LETTNSTPLATINFO
|
||||
WHERE USE_STPLAT_ID=#{stplatId}
|
||||
</select>
|
||||
|
||||
<update id="updatePassword_S">
|
||||
UPDATE LETTNEMPLYRINFO
|
||||
SET
|
||||
PASSWORD = #{password}
|
||||
WHERE ESNTL_ID = #{uniqId}
|
||||
</update>
|
||||
|
||||
<select id="selectPassword_S" resultType="mberVO">
|
||||
SELECT
|
||||
PASSWORD password
|
||||
FROM LETTNEMPLYRINFO
|
||||
WHERE ESNTL_ID=#{uniqId}
|
||||
</select>
|
||||
|
||||
<select id="checkIdDplct_S" resultType="int">
|
||||
SELECT COUNT(1) usedCnt
|
||||
FROM(
|
||||
SELECT
|
||||
EMPLYR_ID userId
|
||||
FROM LETTNEMPLYRINFO
|
||||
UNION ALL
|
||||
SELECT
|
||||
ENTRPRS_MBER_ID userId
|
||||
FROM LETTNENTRPRSMBER
|
||||
UNION ALL
|
||||
SELECT
|
||||
MBER_ID userId
|
||||
FROM LETTNGNRLMBER
|
||||
) A
|
||||
WHERE userId = #{checkId}
|
||||
</select>
|
||||
</mapper>
|
||||
@ -0,0 +1,235 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="mberManageDAO">
|
||||
<resultMap id="stplatMap" type="egovframework.let.uss.umt.service.StplatVO">
|
||||
<result property="useStplatId" column="USE_STPLAT_ID" />
|
||||
<result property="useStplatCn" column="USE_STPLAT_CN" />
|
||||
<result property="infoProvdAgeCn" column="INFO_PROVD_AGRE_CN" />
|
||||
</resultMap>
|
||||
<!-- Hsql과 호환때문에 아래 resultMap 추가: KIK -->
|
||||
<resultMap id="userList" type="egovframework.let.uss.umt.service.MberManageVO">
|
||||
<result property="uniqId" column="uniqId" />
|
||||
<result property="orgnztId" column="orgnztId" />
|
||||
<result property="userTy" column="userTy" />
|
||||
<result property="mberId" column="userId" />
|
||||
<result property="mberNm" column="userNm" />
|
||||
<result property="mberEmailAdres" column="emailAdres" />
|
||||
<result property="areaNo" column="areaNo" />
|
||||
<result property="middleTelno" column="middleTelno" />
|
||||
<result property="endTelno" column="endTelno" />
|
||||
<result property="moblphonNo" column="moblphonNo" />
|
||||
<result property="groupId" column="groupId" />
|
||||
<result property="mberSttus" column="sttus" />
|
||||
<result property="sbscrbDe" column="sbscrbDe" />
|
||||
</resultMap>
|
||||
<select id="selectMberList" parameterType="userSearchVO" resultMap="userList">
|
||||
SELECT
|
||||
uniqId, orgnztId, userTy, userId , userNm, emailAdres, areaNo, middleTelno, endTelno, moblphonNo, groupId, sttus, sbscrbDe
|
||||
FROM(
|
||||
SELECT
|
||||
ESNTL_ID uniqId,
|
||||
ORGNZT_ID orgnztId,
|
||||
'USR01' userTy,
|
||||
EMPLYR_ID userId,
|
||||
USER_NM userNm,
|
||||
EMAIL_ADRES emailAdres,
|
||||
AREA_NO areaNo,
|
||||
HOUSE_MIDDLE_TELNO middleTelno,
|
||||
HOUSE_END_TELNO endTelno,
|
||||
MBTLNUM moblphonNo,
|
||||
GROUP_ID groupId,
|
||||
EMPLYR_STTUS_CODE sttus,
|
||||
SBSCRB_DE sbscrbDe
|
||||
FROM LETTNEMPLYRINFO
|
||||
) A
|
||||
WHERE 1=1
|
||||
<if test="sbscrbSttus != 0">AND
|
||||
sttus LIKE CONCAT('%' , #{sbscrbSttus}, '%')
|
||||
</if>
|
||||
<if test="searchCondition == 0">AND
|
||||
userId LIKE CONCAT('%' , #{searchKeyword}, '%')
|
||||
</if>
|
||||
<if test="searchCondition == 1">AND
|
||||
userNm LIKE CONCAT('%' , #{searchKeyword}, '%')
|
||||
</if>
|
||||
ORDER BY sbscrbDe DESC
|
||||
LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
|
||||
</select>
|
||||
|
||||
<select id="selectMberListTotCnt" parameterType="userSearchVO" resultType="int">
|
||||
SELECT COUNT(1) totcnt
|
||||
FROM(
|
||||
SELECT
|
||||
ESNTL_ID uniqId,
|
||||
ORGNZT_ID orgnztId,
|
||||
'USR01' userTy,
|
||||
EMPLYR_ID userId,
|
||||
USER_NM userNm,
|
||||
EMAIL_ADRES emailAdres,
|
||||
AREA_NO areaNo,
|
||||
HOUSE_MIDDLE_TELNO middleTelno,
|
||||
HOUSE_END_TELNO endTelno,
|
||||
MBTLNUM moblphonNo,
|
||||
GROUP_ID groupId,
|
||||
EMPLYR_STTUS_CODE sttus,
|
||||
SBSCRB_DE sbscrbDe
|
||||
FROM LETTNEMPLYRINFO
|
||||
) A
|
||||
WHERE 1=1
|
||||
<if test="sbscrbSttus != 0">AND
|
||||
sttus LIKE CONCAT('%' , #{sbscrbSttus}, '%')
|
||||
</if>
|
||||
<if test="searchCondition == 0">AND
|
||||
userId LIKE CONCAT('%' , #{searchKeyword}, '%')
|
||||
</if>
|
||||
<if test="searchCondition == 1">AND
|
||||
userNm LIKE CONCAT('%' , #{searchKeyword}, '%')
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<insert id="insertMber_S" parameterType="mberVO">
|
||||
INSERT INTO LETTNEMPLYRINFO
|
||||
(
|
||||
ESNTL_ID ,
|
||||
ORGNZT_ID ,
|
||||
EMPLYR_ID ,
|
||||
USER_NM ,
|
||||
PASSWORD ,
|
||||
PASSWORD_HINT ,
|
||||
PASSWORD_CNSR ,
|
||||
IHIDNUM ,
|
||||
SEXDSTN_CODE ,
|
||||
ZIP ,
|
||||
HOUSE_ADRES ,
|
||||
AREA_NO ,
|
||||
EMPLYR_STTUS_CODE ,
|
||||
DETAIL_ADRES ,
|
||||
HOUSE_END_TELNO ,
|
||||
MBTLNUM ,
|
||||
GROUP_ID ,
|
||||
FXNUM ,
|
||||
EMAIL_ADRES ,
|
||||
HOUSE_MIDDLE_TELNO ,
|
||||
SBSCRB_DE )
|
||||
VALUES(
|
||||
#{uniqId},
|
||||
'ORGNZT_0000000000000',
|
||||
#{mberId},
|
||||
#{mberNm},
|
||||
#{password},
|
||||
#{passwordHint},
|
||||
#{passwordCnsr},
|
||||
#{ihidnum},
|
||||
#{sexdstnCode},
|
||||
#{zip},
|
||||
#{adres},
|
||||
#{areaNo},
|
||||
#{mberSttus},
|
||||
#{detailAdres},
|
||||
#{endTelno},
|
||||
#{moblphonNo},
|
||||
#{groupId},
|
||||
#{mberFxnum},
|
||||
#{mberEmailAdres},
|
||||
#{middleTelno},
|
||||
now() )
|
||||
</insert>
|
||||
|
||||
<delete id="deleteMber_S">
|
||||
DELETE FROM LETTNEMPLYRINFO
|
||||
WHERE ESNTL_ID=#{delId}
|
||||
</delete>
|
||||
|
||||
<select id="selectMber_S" resultType="mberVO">
|
||||
SELECT
|
||||
ESNTL_ID uniqId,
|
||||
ORGNZT_ID orgnztId,
|
||||
'USR01' userTy,
|
||||
EMPLYR_ID mberId,
|
||||
USER_NM mberNm,
|
||||
PASSWORD password,
|
||||
PASSWORD_HINT passwordHint,
|
||||
PASSWORD_CNSR passwordCnsr,
|
||||
IHIDNUM ihidnum,
|
||||
SEXDSTN_CODE sexdstnCode,
|
||||
ZIP zip,
|
||||
HOUSE_ADRES adres,
|
||||
AREA_NO areaNo,
|
||||
EMPLYR_STTUS_CODE mberSttus,
|
||||
DETAIL_ADRES detailAdres,
|
||||
HOUSE_END_TELNO endTelno,
|
||||
MBTLNUM moblphonNo,
|
||||
GROUP_ID groupId,
|
||||
FXNUM mberFxnum,
|
||||
EMAIL_ADRES mberEmailAdres,
|
||||
HOUSE_MIDDLE_TELNO middleTelno,
|
||||
SBSCRB_DE sbscrbDe
|
||||
FROM LETTNEMPLYRINFO
|
||||
WHERE ESNTL_ID=#{uniqId}
|
||||
</select>
|
||||
|
||||
<update id="updateMber_S">
|
||||
UPDATE LETTNEMPLYRINFO
|
||||
SET EMPLYR_ID = #{mberId},
|
||||
USER_NM = #{mberNm},
|
||||
<if test="password != null and !password.equals('')">
|
||||
PASSWORD = #{password},
|
||||
</if>
|
||||
IHIDNUM = #{ihidnum},
|
||||
SEXDSTN_CODE = #{sexdstnCode},
|
||||
ZIP = #{zip},
|
||||
HOUSE_ADRES = #{adres},
|
||||
AREA_NO = #{areaNo},
|
||||
EMPLYR_STTUS_CODE = #{mberSttus},
|
||||
DETAIL_ADRES = #{detailAdres},
|
||||
HOUSE_END_TELNO = #{endTelno},
|
||||
MBTLNUM = #{moblphonNo},
|
||||
GROUP_ID = #{groupId},
|
||||
FXNUM = #{mberFxnum},
|
||||
EMAIL_ADRES = #{mberEmailAdres},
|
||||
HOUSE_MIDDLE_TELNO = #{middleTelno}
|
||||
WHERE ESNTL_ID=#{uniqId}
|
||||
</update>
|
||||
|
||||
<select id="selectStplat_S" resultMap="stplatMap">
|
||||
SELECT
|
||||
USE_STPLAT_ID ,
|
||||
USE_STPLAT_CN ,
|
||||
INFO_PROVD_AGRE_CN
|
||||
FROM LETTNSTPLATINFO
|
||||
WHERE USE_STPLAT_ID=#{stplatId}
|
||||
</select>
|
||||
|
||||
<update id="updatePassword_S">
|
||||
UPDATE LETTNEMPLYRINFO
|
||||
SET
|
||||
PASSWORD = #{password}
|
||||
WHERE ESNTL_ID = #{uniqId}
|
||||
</update>
|
||||
|
||||
<select id="selectPassword_S" resultType="mberVO">
|
||||
SELECT
|
||||
PASSWORD password
|
||||
FROM LETTNEMPLYRINFO
|
||||
WHERE ESNTL_ID=#{uniqId}
|
||||
</select>
|
||||
|
||||
<select id="checkIdDplct_S" resultType="int">
|
||||
SELECT COUNT(1) usedCnt
|
||||
FROM(
|
||||
SELECT
|
||||
EMPLYR_ID userId
|
||||
FROM LETTNEMPLYRINFO
|
||||
UNION ALL
|
||||
SELECT
|
||||
ENTRPRS_MBER_ID userId
|
||||
FROM LETTNENTRPRSMBER
|
||||
UNION ALL
|
||||
SELECT
|
||||
MBER_ID userId
|
||||
FROM LETTNGNRLMBER
|
||||
) A
|
||||
WHERE userId = #{checkId}
|
||||
</select>
|
||||
</mapper>
|
||||
@ -0,0 +1,234 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="mberManageDAO">
|
||||
<resultMap id="stplatMap" type="egovframework.let.uss.umt.service.StplatVO">
|
||||
<result property="useStplatId" column="USE_STPLAT_ID" />
|
||||
<result property="useStplatCn" column="USE_STPLAT_CN" />
|
||||
<result property="infoProvdAgeCn" column="INFO_PROVD_AGRE_CN" />
|
||||
</resultMap>
|
||||
<!-- Hsql과 호환때문에 아래 resultMap 추가: KIK -->
|
||||
<resultMap id="userList" type="egovframework.let.uss.umt.service.MberManageVO">
|
||||
<result property="uniqId" column="uniqId" />
|
||||
<result property="orgnztId" column="orgnztId" />
|
||||
<result property="userTy" column="userTy" />
|
||||
<result property="mberId" column="userId" />
|
||||
<result property="mberNm" column="userNm" />
|
||||
<result property="mberEmailAdres" column="emailAdres" />
|
||||
<result property="areaNo" column="areaNo" />
|
||||
<result property="middleTelno" column="middleTelno" />
|
||||
<result property="endTelno" column="endTelno" />
|
||||
<result property="moblphonNo" column="moblphonNo" />
|
||||
<result property="groupId" column="groupId" />
|
||||
<result property="mberSttus" column="sttus" />
|
||||
<result property="sbscrbDe" column="sbscrbDe" />
|
||||
</resultMap>
|
||||
<select id="selectMberList" parameterType="userSearchVO" resultMap="userList">
|
||||
SELECT
|
||||
uniqId, orgnztId, userTy, userId , userNm, emailAdres, areaNo, middleTelno, endTelno, moblphonNo, groupId, sttus, sbscrbDe
|
||||
FROM(
|
||||
SELECT
|
||||
ESNTL_ID uniqId,
|
||||
ORGNZT_ID orgnztId,
|
||||
'USR01' userTy,
|
||||
EMPLYR_ID userId,
|
||||
USER_NM userNm,
|
||||
EMAIL_ADRES emailAdres,
|
||||
AREA_NO areaNo,
|
||||
HOUSE_MIDDLE_TELNO middleTelno,
|
||||
HOUSE_END_TELNO endTelno,
|
||||
MBTLNUM moblphonNo,
|
||||
GROUP_ID groupId,
|
||||
EMPLYR_STTUS_CODE sttus,
|
||||
SBSCRB_DE sbscrbDe
|
||||
FROM LETTNEMPLYRINFO
|
||||
) A
|
||||
WHERE 1=1
|
||||
<if test="sbscrbSttus != 0">AND
|
||||
sttus LIKE CONCAT('%' , #{sbscrbSttus}, '%')
|
||||
</if>
|
||||
<if test="searchCondition == 0">AND
|
||||
userId LIKE CONCAT('%' , #{searchKeyword}, '%')
|
||||
</if>
|
||||
<if test="searchCondition == 1">AND
|
||||
userNm LIKE CONCAT('%' , #{searchKeyword}, '%')
|
||||
</if>
|
||||
ORDER BY sbscrbDe DESC
|
||||
LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
|
||||
</select>
|
||||
|
||||
<select id="selectMberListTotCnt" parameterType="userSearchVO" resultType="int">
|
||||
SELECT COUNT(1) totcnt
|
||||
FROM(
|
||||
SELECT
|
||||
ESNTL_ID uniqId,
|
||||
ORGNZT_ID orgnztId,
|
||||
'USR01' userTy,
|
||||
EMPLYR_ID userId,
|
||||
USER_NM userNm,
|
||||
EMAIL_ADRES emailAdres,
|
||||
AREA_NO areaNo,
|
||||
HOUSE_MIDDLE_TELNO middleTelno,
|
||||
HOUSE_END_TELNO endTelno,
|
||||
MBTLNUM moblphonNo,
|
||||
GROUP_ID groupId,
|
||||
EMPLYR_STTUS_CODE sttus,
|
||||
SBSCRB_DE sbscrbDe
|
||||
FROM LETTNEMPLYRINFO
|
||||
) A
|
||||
WHERE 1=1
|
||||
<if test="sbscrbSttus != 0">AND
|
||||
sttus LIKE CONCAT('%' , #{sbscrbSttus}, '%')
|
||||
</if>
|
||||
<if test="searchCondition == 0">AND
|
||||
userId LIKE CONCAT('%' , #{searchKeyword}, '%')
|
||||
</if>
|
||||
<if test="searchCondition == 1">AND
|
||||
userNm LIKE CONCAT('%' , #{searchKeyword}, '%')
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<insert id="insertMber_S">
|
||||
INSERT INTO LETTNEMPLYRINFO
|
||||
(
|
||||
ESNTL_ID ,
|
||||
ORGNZT_ID ,
|
||||
EMPLYR_ID ,
|
||||
USER_NM ,
|
||||
PASSWORD ,
|
||||
PASSWORD_HINT ,
|
||||
PASSWORD_CNSR ,
|
||||
IHIDNUM ,
|
||||
SEXDSTN_CODE ,
|
||||
ZIP ,
|
||||
HOUSE_ADRES ,
|
||||
AREA_NO ,
|
||||
EMPLYR_STTUS_CODE ,
|
||||
DETAIL_ADRES ,
|
||||
HOUSE_END_TELNO ,
|
||||
MBTLNUM ,
|
||||
GROUP_ID ,
|
||||
FXNUM ,
|
||||
EMAIL_ADRES ,
|
||||
HOUSE_MIDDLE_TELNO ,
|
||||
SBSCRB_DE )
|
||||
VALUES(
|
||||
#{uniqId},
|
||||
'ORGNZT_0000000000000',
|
||||
#{mberId},
|
||||
#{mberNm},
|
||||
#{password},
|
||||
#{passwordHint},
|
||||
#{passwordCnsr},
|
||||
#{ihidnum},
|
||||
#{sexdstnCode},
|
||||
#{zip},
|
||||
#{adres},
|
||||
#{areaNo},
|
||||
#{mberSttus},
|
||||
#{detailAdres},
|
||||
#{endTelno},
|
||||
#{moblphonNo},
|
||||
#{groupId},
|
||||
#{mberFxnum},
|
||||
#{mberEmailAdres},
|
||||
#{middleTelno},
|
||||
sysdate() )
|
||||
</insert>
|
||||
|
||||
<delete id="deleteMber_S">
|
||||
DELETE FROM LETTNEMPLYRINFO
|
||||
WHERE ESNTL_ID=#{delId}
|
||||
</delete>
|
||||
|
||||
<select id="selectMber_S" resultType="mberVO">
|
||||
SELECT
|
||||
ESNTL_ID uniqId,
|
||||
ORGNZT_ID orgnztId,
|
||||
'USR01' userTy,
|
||||
EMPLYR_ID mberId,
|
||||
USER_NM mberNm,
|
||||
PASSWORD password,
|
||||
PASSWORD_HINT passwordHint,
|
||||
PASSWORD_CNSR passwordCnsr,
|
||||
IHIDNUM ihidnum,
|
||||
SEXDSTN_CODE sexdstnCode,
|
||||
ZIP zip,
|
||||
HOUSE_ADRES adres,
|
||||
AREA_NO areaNo,
|
||||
EMPLYR_STTUS_CODE mberSttus,
|
||||
DETAIL_ADRES detailAdres,
|
||||
HOUSE_END_TELNO endTelno,
|
||||
MBTLNUM moblphonNo,
|
||||
GROUP_ID groupId,
|
||||
FXNUM mberFxnum,
|
||||
EMAIL_ADRES mberEmailAdres,
|
||||
HOUSE_MIDDLE_TELNO middleTelno,
|
||||
SBSCRB_DE sbscrbDe
|
||||
FROM LETTNEMPLYRINFO
|
||||
WHERE ESNTL_ID=#{uniqId}
|
||||
</select>
|
||||
|
||||
<update id="updateMber_S">
|
||||
UPDATE LETTNEMPLYRINFO
|
||||
SET EMPLYR_ID = #{mberId},
|
||||
USER_NM = #{mberNm},
|
||||
PASSWORD_HINT = #{passwordHint},
|
||||
PASSWORD_CNSR = #{passwordCnsr},
|
||||
IHIDNUM = #{ihidnum},
|
||||
SEXDSTN_CODE = #{sexdstnCode},
|
||||
ZIP = #{zip},
|
||||
HOUSE_ADRES = #{adres},
|
||||
AREA_NO = #{areaNo},
|
||||
EMPLYR_STTUS_CODE = #{mberSttus},
|
||||
DETAIL_ADRES = #{detailAdres},
|
||||
HOUSE_END_TELNO = #{endTelno},
|
||||
MBTLNUM = #{moblphonNo},
|
||||
GROUP_ID = #{groupId},
|
||||
FXNUM = #{mberFxnum},
|
||||
EMAIL_ADRES = #{mberEmailAdres},
|
||||
HOUSE_MIDDLE_TELNO = #{middleTelno}
|
||||
WHERE ESNTL_ID=#{uniqId}
|
||||
</update>
|
||||
|
||||
<select id="selectStplat_S" resultMap="stplatMap">
|
||||
SELECT
|
||||
USE_STPLAT_ID ,
|
||||
USE_STPLAT_CN ,
|
||||
INFO_PROVD_AGRE_CN
|
||||
FROM LETTNSTPLATINFO
|
||||
WHERE USE_STPLAT_ID=#{stplatId}
|
||||
</select>
|
||||
|
||||
<update id="updatePassword_S">
|
||||
UPDATE LETTNEMPLYRINFO
|
||||
SET
|
||||
PASSWORD = #{password}
|
||||
WHERE ESNTL_ID = #{uniqId}
|
||||
</update>
|
||||
|
||||
<select id="selectPassword_S" resultType="mberVO">
|
||||
SELECT
|
||||
PASSWORD password
|
||||
FROM LETTNEMPLYRINFO
|
||||
WHERE ESNTL_ID=#{uniqId}
|
||||
</select>
|
||||
|
||||
<select id="checkIdDplct_S" resultType="int">
|
||||
SELECT COUNT(1) usedCnt
|
||||
FROM(
|
||||
SELECT
|
||||
EMPLYR_ID userId
|
||||
FROM LETTNEMPLYRINFO
|
||||
UNION ALL
|
||||
SELECT
|
||||
ENTRPRS_MBER_ID userId
|
||||
FROM LETTNENTRPRSMBER
|
||||
UNION ALL
|
||||
SELECT
|
||||
MBER_ID userId
|
||||
FROM LETTNGNRLMBER
|
||||
) A
|
||||
WHERE userId = #{checkId}
|
||||
</select>
|
||||
</mapper>
|
||||
@ -0,0 +1,233 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="mberManageDAO">
|
||||
<resultMap id="stplatMap" type="egovframework.let.uss.umt.service.StplatVO">
|
||||
<result property="useStplatId" column="USE_STPLAT_ID" />
|
||||
<result property="useStplatCn" column="USE_STPLAT_CN" />
|
||||
<result property="infoProvdAgeCn" column="INFO_PROVD_AGRE_CN" />
|
||||
</resultMap>
|
||||
<!-- Hsql과 호환때문에 아래 resultMap 추가: KIK -->
|
||||
<resultMap id="userList" type="egovframework.let.uss.umt.service.MberManageVO">
|
||||
<result property="uniqId" column="uniqId" />
|
||||
<result property="orgnztId" column="orgnztId" />
|
||||
<result property="userTy" column="userTy" />
|
||||
<result property="mberId" column="userId" />
|
||||
<result property="mberNm" column="userNm" />
|
||||
<result property="mberEmailAdres" column="emailAdres" />
|
||||
<result property="areaNo" column="areaNo" />
|
||||
<result property="middleTelno" column="middleTelno" />
|
||||
<result property="endTelno" column="endTelno" />
|
||||
<result property="moblphonNo" column="moblphonNo" />
|
||||
<result property="groupId" column="groupId" />
|
||||
<result property="mberSttus" column="sttus" />
|
||||
<result property="sbscrbDe" column="sbscrbDe" />
|
||||
</resultMap>
|
||||
<select id="selectMberList" parameterType="userSearchVO" resultMap="userList">
|
||||
SELECT
|
||||
uniqId, orgnztId, userTy, userId , userNm, emailAdres, areaNo, middleTelno, endTelno, moblphonNo, groupId, sttus, sbscrbDe
|
||||
FROM( SELECT rownum rn, TB.* FROM (
|
||||
SELECT
|
||||
ESNTL_ID as "uniqId",
|
||||
ORGNZT_ID as "orgnztId",
|
||||
'USR01' as "userTy",
|
||||
EMPLYR_ID as "userId",
|
||||
USER_NM as "userNm",
|
||||
EMAIL_ADRES as "emailAdres",
|
||||
AREA_NO as "areaNo",
|
||||
HOUSE_MIDDLE_TELNO as "middleTelno",
|
||||
HOUSE_END_TELNO as "endTelno",
|
||||
MBTLNUM as "moblphonNo",
|
||||
GROUP_ID as "groupId",
|
||||
EMPLYR_STTUS_CODE as "sttus",
|
||||
SBSCRB_DE as "sbscrbDe"
|
||||
FROM LETTNEMPLYRINFO
|
||||
WHERE 1=1
|
||||
<if test="sbscrbSttus != 0">AND
|
||||
EMPLYR_STTUS_CODE LIKE CONCAT('%' , #{sbscrbSttus}, '%')
|
||||
</if>
|
||||
<if test="searchCondition == 0">AND
|
||||
EMPLYR_ID LIKE CONCAT('%' , #{searchKeyword}, '%')
|
||||
</if>
|
||||
<if test="searchCondition == 1">AND
|
||||
USER_NM LIKE CONCAT('%' , #{searchKeyword}, '%')
|
||||
</if>
|
||||
ORDER BY SBSCRB_DE DESC
|
||||
) TB ) WHERE rn BETWEEN #{firstIndex} + 1 AND #{firstIndex} + #{recordCountPerPage}
|
||||
</select>
|
||||
|
||||
<select id="selectMberListTotCnt" parameterType="userSearchVO" resultType="int">
|
||||
SELECT COUNT(1) totcnt
|
||||
FROM(
|
||||
SELECT
|
||||
ESNTL_ID uniqId,
|
||||
ORGNZT_ID orgnztId,
|
||||
'USR01' userTy,
|
||||
EMPLYR_ID userId,
|
||||
USER_NM userNm,
|
||||
EMAIL_ADRES emailAdres,
|
||||
AREA_NO areaNo,
|
||||
HOUSE_MIDDLE_TELNO middleTelno,
|
||||
HOUSE_END_TELNO endTelno,
|
||||
MBTLNUM moblphonNo,
|
||||
GROUP_ID groupId,
|
||||
EMPLYR_STTUS_CODE sttus,
|
||||
SBSCRB_DE sbscrbDe
|
||||
FROM LETTNEMPLYRINFO
|
||||
) A
|
||||
WHERE 1=1
|
||||
<if test="sbscrbSttus != 0">AND
|
||||
EMPLYR_STTUS_CODE LIKE CONCAT('%' , #{sbscrbSttus}, '%')
|
||||
</if>
|
||||
<if test="searchCondition == 0">AND
|
||||
EMPLYR_ID LIKE CONCAT('%' , #{searchKeyword}, '%')
|
||||
</if>
|
||||
<if test="searchCondition == 1">AND
|
||||
USER_NM LIKE CONCAT('%' , #{searchKeyword}, '%')
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<insert id="insertMber_S">
|
||||
INSERT INTO LETTNEMPLYRINFO
|
||||
(
|
||||
ESNTL_ID ,
|
||||
ORGNZT_ID ,
|
||||
EMPLYR_ID ,
|
||||
USER_NM ,
|
||||
PASSWORD ,
|
||||
PASSWORD_HINT ,
|
||||
PASSWORD_CNSR ,
|
||||
IHIDNUM ,
|
||||
SEXDSTN_CODE ,
|
||||
ZIP ,
|
||||
HOUSE_ADRES ,
|
||||
AREA_NO ,
|
||||
EMPLYR_STTUS_CODE ,
|
||||
DETAIL_ADRES ,
|
||||
HOUSE_END_TELNO ,
|
||||
MBTLNUM ,
|
||||
GROUP_ID ,
|
||||
FXNUM ,
|
||||
EMAIL_ADRES ,
|
||||
HOUSE_MIDDLE_TELNO ,
|
||||
SBSCRB_DE )
|
||||
VALUES(
|
||||
#{uniqId},
|
||||
'ORGNZT_0000000000000',
|
||||
#{mberId},
|
||||
#{mberNm},
|
||||
#{password},
|
||||
#{passwordHint},
|
||||
#{passwordCnsr},
|
||||
#{ihidnum},
|
||||
#{sexdstnCode},
|
||||
#{zip},
|
||||
#{adres},
|
||||
#{areaNo},
|
||||
#{mberSttus},
|
||||
#{detailAdres},
|
||||
#{endTelno},
|
||||
#{moblphonNo},
|
||||
#{groupId},
|
||||
#{mberFxnum},
|
||||
#{mberEmailAdres},
|
||||
#{middleTelno},
|
||||
sysdate )
|
||||
</insert>
|
||||
|
||||
<delete id="deleteMber_S">
|
||||
DELETE FROM LETTNEMPLYRINFO
|
||||
WHERE ESNTL_ID=#{delId}
|
||||
</delete>
|
||||
|
||||
<select id="selectMber_S" resultType="mberVO">
|
||||
SELECT
|
||||
ESNTL_ID uniqId,
|
||||
ORGNZT_ID orgnztId,
|
||||
'USR01' userTy,
|
||||
EMPLYR_ID mberId,
|
||||
USER_NM mberNm,
|
||||
PASSWORD password,
|
||||
PASSWORD_HINT passwordHint,
|
||||
PASSWORD_CNSR passwordCnsr,
|
||||
IHIDNUM ihidnum,
|
||||
SEXDSTN_CODE sexdstnCode,
|
||||
ZIP zip,
|
||||
HOUSE_ADRES adres,
|
||||
AREA_NO areaNo,
|
||||
EMPLYR_STTUS_CODE mberSttus,
|
||||
DETAIL_ADRES detailAdres,
|
||||
HOUSE_END_TELNO endTelno,
|
||||
MBTLNUM moblphonNo,
|
||||
GROUP_ID groupId,
|
||||
FXNUM mberFxnum,
|
||||
EMAIL_ADRES mberEmailAdres,
|
||||
HOUSE_MIDDLE_TELNO middleTelno,
|
||||
SBSCRB_DE sbscrbDe
|
||||
FROM LETTNEMPLYRINFO
|
||||
WHERE ESNTL_ID=#{uniqId}
|
||||
</select>
|
||||
|
||||
<update id="updateMber_S">
|
||||
UPDATE LETTNEMPLYRINFO
|
||||
SET EMPLYR_ID = #{mberId},
|
||||
USER_NM = #{mberNm},
|
||||
PASSWORD_HINT = #{passwordHint},
|
||||
PASSWORD_CNSR = #{passwordCnsr},
|
||||
IHIDNUM = #{ihidnum},
|
||||
SEXDSTN_CODE = #{sexdstnCode},
|
||||
ZIP = #{zip},
|
||||
HOUSE_ADRES = #{adres},
|
||||
AREA_NO = #{areaNo},
|
||||
EMPLYR_STTUS_CODE = #{mberSttus},
|
||||
DETAIL_ADRES = #{detailAdres},
|
||||
HOUSE_END_TELNO = #{endTelno},
|
||||
MBTLNUM = #{moblphonNo},
|
||||
GROUP_ID = #{groupId},
|
||||
FXNUM = #{mberFxnum},
|
||||
EMAIL_ADRES = #{mberEmailAdres},
|
||||
HOUSE_MIDDLE_TELNO = #{middleTelno}
|
||||
WHERE ESNTL_ID=#{uniqId}
|
||||
</update>
|
||||
|
||||
<select id="selectStplat_S" resultMap="stplatMap">
|
||||
SELECT
|
||||
USE_STPLAT_ID ,
|
||||
USE_STPLAT_CN ,
|
||||
INFO_PROVD_AGRE_CN
|
||||
FROM LETTNSTPLATINFO
|
||||
WHERE USE_STPLAT_ID=#{stplatId}
|
||||
</select>
|
||||
|
||||
<update id="updatePassword_S">
|
||||
UPDATE LETTNEMPLYRINFO
|
||||
SET
|
||||
PASSWORD = #{password}
|
||||
WHERE ESNTL_ID = #{uniqId}
|
||||
</update>
|
||||
|
||||
<select id="selectPassword_S" resultType="mberVO">
|
||||
SELECT
|
||||
PASSWORD password
|
||||
FROM LETTNEMPLYRINFO
|
||||
WHERE ESNTL_ID=#{uniqId}
|
||||
</select>
|
||||
|
||||
<select id="checkIdDplct_S" resultType="int">
|
||||
SELECT COUNT(1) usedCnt
|
||||
FROM(
|
||||
SELECT
|
||||
EMPLYR_ID userId
|
||||
FROM LETTNEMPLYRINFO
|
||||
UNION ALL
|
||||
SELECT
|
||||
ENTRPRS_MBER_ID userId
|
||||
FROM LETTNENTRPRSMBER
|
||||
UNION ALL
|
||||
SELECT
|
||||
MBER_ID userId
|
||||
FROM LETTNGNRLMBER
|
||||
) A
|
||||
WHERE userId = #{checkId}
|
||||
</select>
|
||||
</mapper>
|
||||
@ -0,0 +1,233 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="mberManageDAO">
|
||||
<resultMap id="stplatMap" type="egovframework.let.uss.umt.service.StplatVO">
|
||||
<result property="useStplatId" column="USE_STPLAT_ID" />
|
||||
<result property="useStplatCn" column="USE_STPLAT_CN" />
|
||||
<result property="infoProvdAgeCn" column="INFO_PROVD_AGRE_CN" />
|
||||
</resultMap>
|
||||
<!-- Hsql과 호환때문에 아래 resultMap 추가: KIK -->
|
||||
<resultMap id="userList" type="egovframework.let.uss.umt.service.MberManageVO">
|
||||
<result property="uniqId" column="uniqId" />
|
||||
<result property="orgnztId" column="orgnztId" />
|
||||
<result property="userTy" column="userTy" />
|
||||
<result property="mberId" column="userId" />
|
||||
<result property="mberNm" column="userNm" />
|
||||
<result property="mberEmailAdres" column="emailAdres" />
|
||||
<result property="areaNo" column="areaNo" />
|
||||
<result property="middleTelno" column="middleTelno" />
|
||||
<result property="endTelno" column="endTelno" />
|
||||
<result property="moblphonNo" column="moblphonNo" />
|
||||
<result property="groupId" column="groupId" />
|
||||
<result property="mberSttus" column="sttus" />
|
||||
<result property="sbscrbDe" column="sbscrbDe" />
|
||||
</resultMap>
|
||||
<select id="selectMberList" parameterType="userSearchVO" resultMap="userList">
|
||||
SELECT
|
||||
uniqId, orgnztId, userTy, userId , userNm, emailAdres, areaNo, middleTelno, endTelno, moblphonNo, groupId, sttus, sbscrbDe
|
||||
FROM( SELECT rownum rn, TB.* FROM (
|
||||
SELECT
|
||||
ESNTL_ID as "uniqId",
|
||||
ORGNZT_ID as "orgnztId",
|
||||
'USR01' as "userTy",
|
||||
EMPLYR_ID as "userId",
|
||||
USER_NM as "userNm",
|
||||
EMAIL_ADRES as "emailAdres",
|
||||
AREA_NO as "areaNo",
|
||||
HOUSE_MIDDLE_TELNO as "middleTelno",
|
||||
HOUSE_END_TELNO as "endTelno",
|
||||
MBTLNUM as "moblphonNo",
|
||||
GROUP_ID as "groupId",
|
||||
EMPLYR_STTUS_CODE as "sttus",
|
||||
SBSCRB_DE as "sbscrbDe"
|
||||
FROM LETTNEMPLYRINFO
|
||||
WHERE 1=1
|
||||
<if test="sbscrbSttus != 0">AND
|
||||
EMPLYR_STTUS_CODE LIKE CONCAT('%' , #{sbscrbSttus}, '%')
|
||||
</if>
|
||||
<if test="searchCondition == 0">AND
|
||||
EMPLYR_ID LIKE CONCAT('%' , #{searchKeyword}, '%')
|
||||
</if>
|
||||
<if test="searchCondition == 1">AND
|
||||
USER_NM LIKE CONCAT('%' , #{searchKeyword}, '%')
|
||||
</if>
|
||||
ORDER BY SBSCRB_DE DESC
|
||||
) TB ) WHERE rn BETWEEN #{firstIndex} + 1 AND #{firstIndex} + #{recordCountPerPage}
|
||||
</select>
|
||||
|
||||
<select id="selectMberListTotCnt" parameterType="userSearchVO" resultType="int">
|
||||
SELECT COUNT(1) totcnt
|
||||
FROM(
|
||||
SELECT
|
||||
ESNTL_ID uniqId,
|
||||
ORGNZT_ID orgnztId,
|
||||
'USR01' userTy,
|
||||
EMPLYR_ID userId,
|
||||
USER_NM userNm,
|
||||
EMAIL_ADRES emailAdres,
|
||||
AREA_NO areaNo,
|
||||
HOUSE_MIDDLE_TELNO middleTelno,
|
||||
HOUSE_END_TELNO endTelno,
|
||||
MBTLNUM moblphonNo,
|
||||
GROUP_ID groupId,
|
||||
EMPLYR_STTUS_CODE sttus,
|
||||
SBSCRB_DE sbscrbDe
|
||||
FROM LETTNEMPLYRINFO
|
||||
) A
|
||||
WHERE 1=1
|
||||
<if test="sbscrbSttus != 0">AND
|
||||
EMPLYR_STTUS_CODE LIKE CONCAT('%' , #{sbscrbSttus}, '%')
|
||||
</if>
|
||||
<if test="searchCondition == 0">AND
|
||||
EMPLYR_ID LIKE CONCAT('%' , #{searchKeyword}, '%')
|
||||
</if>
|
||||
<if test="searchCondition == 1">AND
|
||||
USER_NM LIKE CONCAT('%' , #{searchKeyword}, '%')
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<insert id="insertMber_S">
|
||||
INSERT INTO LETTNEMPLYRINFO
|
||||
(
|
||||
ESNTL_ID ,
|
||||
ORGNZT_ID ,
|
||||
EMPLYR_ID ,
|
||||
USER_NM ,
|
||||
PASSWORD ,
|
||||
PASSWORD_HINT ,
|
||||
PASSWORD_CNSR ,
|
||||
IHIDNUM ,
|
||||
SEXDSTN_CODE ,
|
||||
ZIP ,
|
||||
HOUSE_ADRES ,
|
||||
AREA_NO ,
|
||||
EMPLYR_STTUS_CODE ,
|
||||
DETAIL_ADRES ,
|
||||
HOUSE_END_TELNO ,
|
||||
MBTLNUM ,
|
||||
GROUP_ID ,
|
||||
FXNUM ,
|
||||
EMAIL_ADRES ,
|
||||
HOUSE_MIDDLE_TELNO ,
|
||||
SBSCRB_DE )
|
||||
VALUES(
|
||||
#{uniqId},
|
||||
'ORGNZT_0000000000000',
|
||||
#{mberId},
|
||||
#{mberNm},
|
||||
#{password},
|
||||
#{passwordHint},
|
||||
#{passwordCnsr},
|
||||
#{ihidnum},
|
||||
#{sexdstnCode},
|
||||
#{zip},
|
||||
#{adres},
|
||||
#{areaNo},
|
||||
#{mberSttus},
|
||||
#{detailAdres},
|
||||
#{endTelno},
|
||||
#{moblphonNo},
|
||||
#{groupId},
|
||||
#{mberFxnum},
|
||||
#{mberEmailAdres},
|
||||
#{middleTelno},
|
||||
sysdate )
|
||||
</insert>
|
||||
|
||||
<delete id="deleteMber_S">
|
||||
DELETE FROM LETTNEMPLYRINFO
|
||||
WHERE ESNTL_ID=#{delId}
|
||||
</delete>
|
||||
|
||||
<select id="selectMber_S" resultType="mberVO">
|
||||
SELECT
|
||||
ESNTL_ID uniqId,
|
||||
ORGNZT_ID orgnztId,
|
||||
'USR01' userTy,
|
||||
EMPLYR_ID mberId,
|
||||
USER_NM mberNm,
|
||||
PASSWORD password,
|
||||
PASSWORD_HINT passwordHint,
|
||||
PASSWORD_CNSR passwordCnsr,
|
||||
IHIDNUM ihidnum,
|
||||
SEXDSTN_CODE sexdstnCode,
|
||||
ZIP zip,
|
||||
HOUSE_ADRES adres,
|
||||
AREA_NO areaNo,
|
||||
EMPLYR_STTUS_CODE mberSttus,
|
||||
DETAIL_ADRES detailAdres,
|
||||
HOUSE_END_TELNO endTelno,
|
||||
MBTLNUM moblphonNo,
|
||||
GROUP_ID groupId,
|
||||
FXNUM mberFxnum,
|
||||
EMAIL_ADRES mberEmailAdres,
|
||||
HOUSE_MIDDLE_TELNO middleTelno,
|
||||
SBSCRB_DE sbscrbDe
|
||||
FROM LETTNEMPLYRINFO
|
||||
WHERE ESNTL_ID=#{uniqId}
|
||||
</select>
|
||||
|
||||
<update id="updateMber_S">
|
||||
UPDATE LETTNEMPLYRINFO
|
||||
SET EMPLYR_ID = #{mberId},
|
||||
USER_NM = #{mberNm},
|
||||
PASSWORD_HINT = #{passwordHint},
|
||||
PASSWORD_CNSR = #{passwordCnsr},
|
||||
IHIDNUM = #{ihidnum},
|
||||
SEXDSTN_CODE = #{sexdstnCode},
|
||||
ZIP = #{zip},
|
||||
HOUSE_ADRES = #{adres},
|
||||
AREA_NO = #{areaNo},
|
||||
EMPLYR_STTUS_CODE = #{mberSttus},
|
||||
DETAIL_ADRES = #{detailAdres},
|
||||
HOUSE_END_TELNO = #{endTelno},
|
||||
MBTLNUM = #{moblphonNo},
|
||||
GROUP_ID = #{groupId},
|
||||
FXNUM = #{mberFxnum},
|
||||
EMAIL_ADRES = #{mberEmailAdres},
|
||||
HOUSE_MIDDLE_TELNO = #{middleTelno}
|
||||
WHERE ESNTL_ID=#{uniqId}
|
||||
</update>
|
||||
|
||||
<select id="selectStplat_S" resultMap="stplatMap">
|
||||
SELECT
|
||||
USE_STPLAT_ID ,
|
||||
USE_STPLAT_CN ,
|
||||
INFO_PROVD_AGRE_CN
|
||||
FROM LETTNSTPLATINFO
|
||||
WHERE USE_STPLAT_ID=#{stplatId}
|
||||
</select>
|
||||
|
||||
<update id="updatePassword_S">
|
||||
UPDATE LETTNEMPLYRINFO
|
||||
SET
|
||||
PASSWORD = #{password}
|
||||
WHERE ESNTL_ID = #{uniqId}
|
||||
</update>
|
||||
|
||||
<select id="selectPassword_S" resultType="mberVO">
|
||||
SELECT
|
||||
PASSWORD password
|
||||
FROM LETTNEMPLYRINFO
|
||||
WHERE ESNTL_ID=#{uniqId}
|
||||
</select>
|
||||
|
||||
<select id="checkIdDplct_S" resultType="int">
|
||||
SELECT COUNT(1) usedCnt
|
||||
FROM(
|
||||
SELECT
|
||||
EMPLYR_ID userId
|
||||
FROM LETTNEMPLYRINFO
|
||||
UNION ALL
|
||||
SELECT
|
||||
ENTRPRS_MBER_ID userId
|
||||
FROM LETTNENTRPRSMBER
|
||||
UNION ALL
|
||||
SELECT
|
||||
MBER_ID userId
|
||||
FROM LETTNGNRLMBER
|
||||
) A
|
||||
WHERE userId = #{checkId}
|
||||
</select>
|
||||
</mapper>
|
||||
Loading…
Reference in New Issue