public interface CmmnService
Modifier and Type | Method and Description |
---|---|
void |
addonScheduled()
부가기능 리스트를 파일로 생성한다.
|
void |
boardLatestScheduled()
메인 최근게시글 생성.
|
void |
boardPrivacyScheduled()
게시글 개인정보 삭제.
|
java.util.HashMap<java.lang.String,java.lang.Object> |
dateInfo()
현재 날짜 정보
|
java.util.HashMap<java.lang.String,java.lang.Object> |
dateInfo(java.lang.String dateStr)
날짜 정보
|
void |
dateInfoScheduled()
현재 날짜 정보를 파일로 생성한다.
|
void |
deptScheduled()
부서연계.
|
void |
empScheduled()
직원연계.
|
java.util.HashMap<java.lang.String,java.lang.Object> |
fileValidate(org.springframework.web.multipart.MultipartHttpServletRequest multiRequest,
javax.servlet.http.HttpServletRequest req,
java.lang.String uploadPath,
java.util.HashMap<java.lang.String,java.lang.String> param)
파일 유효성체크
|
egovframework.rte.psl.dataaccess.util.EgovMap |
getArea(java.lang.String areaCode)
행정동/법정동 값을 가져온다.
|
java.util.List<egovframework.rte.psl.dataaccess.util.EgovMap> |
getAreaList(java.lang.String areaSe,
java.lang.String areaCode)
행정동/법정동 리스트를 가져온다.
|
java.lang.String |
getCmmnCodeId(java.lang.String codeCl,
java.lang.String siteId,
java.lang.String codeAll)
공통코드 사이트별 ID그룹
|
java.util.List<egovframework.rte.psl.dataaccess.util.EgovMap> |
getCmmnCodeList(java.lang.String[] codeList,
java.lang.String val)
공통코드 리스트
|
java.util.List<egovframework.rte.psl.dataaccess.util.EgovMap> |
getCmmnCodeList(java.lang.String codeCl,
java.lang.String[] codeIdArr,
java.lang.String siteId,
java.lang.String codeAll)
공통코드 리스트
|
java.util.List<egovframework.rte.psl.dataaccess.util.EgovMap> |
getCmmnCodeList(java.lang.String codeCl,
java.lang.String codeId,
java.lang.String siteId,
java.lang.String codeAll)
공통코드 리스트
|
java.lang.String |
getCmmnCodeNm(java.lang.String[] codeList,
java.lang.String val)
공통코드 값
|
java.lang.String |
getCmmnCodeNm(java.lang.String codeCl,
java.lang.String codeId)
공통코드 값
|
java.util.List<egovframework.rte.psl.dataaccess.util.EgovMap> |
getCodeStepList(java.lang.String codeCl,
java.lang.String upperCodeId,
int codeStep,
java.lang.String codeId)
공통코드단계 리스트
|
int |
getCodeStepMax(java.lang.String codeCl)
공통코드단계 최대단계
|
java.lang.String |
getCodeStepNm(java.lang.String codeCl,
java.lang.String codeId,
java.lang.String codeSe,
java.lang.String separator)
공통코드단계 값
|
FileVO |
getFile(java.lang.String fileSe,
java.lang.String fileKey,
int fileSn)
파일
|
java.util.HashMap<java.lang.String,java.lang.Object> |
getFileList(java.lang.String fileSe,
java.lang.String fileKey,
boolean fileAll)
파일 리스트
|
java.util.HashMap<java.lang.String,java.lang.Object> |
getFileList(java.lang.String context,
java.lang.String fileSe,
java.lang.String fileKey,
boolean fileAll)
파일 리스트
|
egovframework.rte.psl.dataaccess.util.EgovMap |
getKmaXY(java.lang.String areaCode)
광주광역시 날씨 격자좌표
|
java.lang.String |
getLunar(java.lang.String dateStr)
음력날짜를 가져온다.
|
java.util.List<egovframework.rte.psl.dataaccess.util.EgovMap> |
getLunarList(java.lang.String dateStr)
월기준 음력일자(윤달여부 포함)를 가져온다.
|
java.lang.String |
holidayNm(java.lang.String solarDate,
java.lang.String lunarDate)
공휴일 명칭
|
boolean |
isAlternateHoliday(java.lang.String dateStr)
대체공휴일 여부
|
boolean |
isCustomHoliday(java.lang.String dateStr)
사용자지정 휴일 여부
|
boolean |
isHoliday(java.lang.String dateStr)
휴일 여부.
|
boolean |
isHolidayNotWeek(java.lang.String dateStr)
휴일 여부.
|
boolean |
isLegalHoliday(java.lang.String dateStr)
법정휴일 여부
|
boolean |
isLegalHoliday(java.lang.String solarDate,
java.lang.String lunarDate,
int lastDate,
int lpnh)
법정휴일 여부
|
boolean |
isScheduled(java.lang.String scheduleService)
스케쥴러 서비스 사용유무
|
boolean |
isScheduledProcess(java.lang.String ty,
java.lang.String scheduleService)
스케쥴러 진행상태
|
boolean |
isWeekend(java.lang.String dateStr)
주말(토,일) 여부
|
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.String>> |
monthHoliday(java.lang.String dateStr)
월 휴일 정보
|
java.lang.String |
scheduledContextPath()
스케쥴러 ContextPath
|
void |
setChangeLog(java.lang.String logTy,
java.lang.String logSe,
java.lang.String userId,
boolean system)
변경 로그를 등록한다.
|
void |
setDwldLog(java.lang.String menuNm,
java.lang.String actionNm,
java.lang.String dwldResn,
java.lang.String passwdAt,
java.lang.String privcyAt,
int rowCnt)
다운로드 로그를 등록한다. userId가 존재할 경우
|
void |
setFileAllDelete(java.lang.String fileSe,
java.lang.String fileKey)
파일 전체 삭제 처리
|
void |
setFileDelete(java.util.List<FileVO> fileList)
파일 삭제 처리
|
void |
setFileDwldCnt(FileVO vo)
파일 다운로드수 업데이트 (개별)
|
void |
setFileDwldCnt(java.util.List<FileVO> fileList)
파일 다운로드수 업데이트 (전체)
|
void |
setFileMerge(java.lang.String fileSe,
java.lang.String fileKey,
java.util.List<FileVO> fileList)
파일 업로드 처리
|
void |
setLoginLog(java.lang.String logTy,
java.lang.String logSe,
java.lang.String siteId,
java.lang.String userId)
로그인 로그를 등록한다.
|
void |
setSendHist(java.lang.String sendTy,
java.lang.String siteId,
java.lang.String actionNm,
boolean system,
java.lang.Object data)
전송 이력을 등록한다.
|
void |
setUserHist(java.lang.String menuNm,
java.lang.String actionCn,
java.lang.Object data)
접속사용자 이력을 등록한다.
|
void |
userPrivacyScheduled()
회원정보 미동의 메일전송 및 삭제.
|
void |
weatherInfo(java.lang.String ty,
java.lang.String varStr1,
java.lang.String varStr2)
날씨 및 미세먼지 정보
|
void |
weatherInfoScheduled()
날씨/미세먼지 정보를 파일로 생성한다.
|
java.util.HashMap<java.lang.String,java.lang.Object> |
weatherValue(java.lang.String category,
java.lang.String value)
날씨 구분문자별 단위변환
|
java.lang.String getLunar(java.lang.String dateStr)
dateStr
- 양력날짜 (yyyy-MM-dd)java.util.List<egovframework.rte.psl.dataaccess.util.EgovMap> getLunarList(java.lang.String dateStr)
dateStr
- 양력년월 (yyyy-MM)boolean isLegalHoliday(java.lang.String dateStr)
dateStr
- 양력날짜 (yyyy-MM-dd)boolean isLegalHoliday(java.lang.String solarDate, java.lang.String lunarDate, int lastDate, int lpnh)
solarDate
- 양력날짜 (yyyy-MM-dd)lunarDate
- 음력날짜 (yyyy-MM-dd)lastDate
- 음력월의 마지막 날짜lpnh
- 윤달여부 [1 : 윤달]boolean isAlternateHoliday(java.lang.String dateStr)
dateStr
- 양력날짜 (yyyy-MM-dd)boolean isCustomHoliday(java.lang.String dateStr)
dateStr
- 양력날짜 (yyyy-MM-dd)boolean isWeekend(java.lang.String dateStr)
dateStr
- 양력날짜 (yyyy-MM-dd)boolean isHolidayNotWeek(java.lang.String dateStr)
dateStr
- 양력날짜 (yyyy-MM-dd)boolean isHoliday(java.lang.String dateStr)
dateStr
- 양력날짜 (yyyy-MM-dd)java.lang.String holidayNm(java.lang.String solarDate, java.lang.String lunarDate)
solarDate
- 양력날짜 (yyyy-MM-dd)lunarDate
- 음력날짜 (yyyy-MM-dd)java.util.HashMap<java.lang.String,java.lang.Object> dateInfo()
slrcld : 양력날짜. yyyy-MM-dd
lrr : 음력날짜. yyyy-MM-dd
lrrStr : 음력날짜. 음 6.1 혹은 윤 6.1
lpnh : 윤달여부. 0:평달, 1:윤달
dayOfWeek : 요일. 1:월 ~ 7:일
dayOfWeekKor : 요일(한글). 월
dayOfWeekEngFull : 요일(영문 FULL). Monday
dayOfWeekEngShort : 요일(영문 SHORT). Mon
dayOfWeekEngNarrow : 요일(영문 NARROW). M
dayOfMonth : 해당월의 마지막날짜
holiday : 휴일유무. 0:평일, 1:휴일. 토,일 제외
holidayNm : 휴일명칭. 토,일 제외
java.util.HashMap<java.lang.String,java.lang.Object> dateInfo(java.lang.String dateStr)
dateStr
- 양력날짜 (yyyy-MM-dd)
slrcld : 양력날짜. yyyy-MM-dd
lrr : 음력날짜. yyyy-MM-dd
lrrStr : 음력날짜. 음 6.1 혹은 윤 6.1
lpnh : 윤달여부. 0:평달, 1:윤달
dayOfWeek : 요일. 1:월 ~ 7:일
dayOfWeekKor : 요일(한글). 월
dayOfWeekEngFull : 요일(영문 FULL). Monday
dayOfWeekEngShort : 요일(영문 SHORT). Mon
dayOfWeekEngNarrow : 요일(영문 NARROW). M
dayOfMonth : 해당월의 마지막날짜
holiday : 휴일유무. 0:평일, 1:휴일. 토,일 제외
holidayNm : 휴일명칭. 토,일 제외
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.String>> monthHoliday(java.lang.String dateStr)
dateStr
- 양력년월 (yyyy-MM)
holiday : 휴일날짜. yyyy-MM-dd. 토,일 제외
holidayNm : 휴일명칭. 토,일 제외
java.util.List<egovframework.rte.psl.dataaccess.util.EgovMap> getAreaList(java.lang.String areaSe, java.lang.String areaCode) throws org.springframework.dao.DataAccessException
areaSe
- 검색구분 [C : 시/도, S : 시/군/구, D : 읍/면/동, L : 동/리] 시도(2) 시군구(3) 읍면동(3) 동/리(2)areaCode
- 검색할 행정동/법정동 코드org.springframework.dao.DataAccessException
egovframework.rte.psl.dataaccess.util.EgovMap getArea(java.lang.String areaCode)
areaCode
- 행정동/법정동코드java.util.HashMap<java.lang.String,java.lang.Object> getFileList(java.lang.String fileSe, java.lang.String fileKey, boolean fileAll)
fileSe
- 파일구분자(2자리). BB : 게시판 그외는 사용자정의fileKey
- 파일키값. 여러건일경우 파이프(|)로 구분fileAll
- 전체출력 유무. 기본은 첫번째 제외한 나머지 목록
file : 첫번째 파일
fileList : 첫번째를 제외한 파일리스트. fileAll이 true 일경우 전체 파일리스트
java.util.HashMap<java.lang.String,java.lang.Object> getFileList(java.lang.String context, java.lang.String fileSe, java.lang.String fileKey, boolean fileAll)
context
- 컨텍스트 패스fileSe
- 파일구분자(2자리). BB : 게시판 그외는 사용자정의fileKey
- 파일키값. 여러건일경우 파이프(|)로 구분fileAll
- 전체출력 유무. 기본은 첫번째 제외한 나머지 목록
file : 첫번째 파일
fileList : 첫번째를 제외한 파일리스트. fileAll이 true 일경우 전체 파일리스트
FileVO getFile(java.lang.String fileSe, java.lang.String fileKey, int fileSn)
fileSe
- 파일구분자(2자리). BB : 게시판 그외는 사용자정의fileKey
- 파일키값. 여러건일경우 파이프(|)로 구분fileSn
- 파일순번java.util.HashMap<java.lang.String,java.lang.Object> fileValidate(org.springframework.web.multipart.MultipartHttpServletRequest multiRequest, javax.servlet.http.HttpServletRequest req, java.lang.String uploadPath, java.util.HashMap<java.lang.String,java.lang.String> param)
multiRequest
- MultipartHttpServletRequestreq
- HTTP 서블릿 요청uploadPath
- 업로드 경로param
- 업로드 인자값
// 업로드 인자값
iimitSize : 허용사이즈(MB). 0은 시스템 허용용량
limitType : 허용확장자. 여러건은 쉼표(,)로 구분
thumbSe : 썸네일구분. 없을경우 기본설정값 [A]. A : 비율(자동), W : 비율(넓이 기준), H : 비율(높이 기준), R : 스케일, F : 고정 크기
thumbWidth : 썸네일가로크기. 없을경우 기본 설정값 [280]
thumbHeigh : 썸네일세로크기. 없을경우 기본 설정값 [170]
thumbScale : 썸네일스케일. 없을경우 기본 설정값 [0.5]
// 리턴값
error : 에러유무
errorMap : 에러일경우
fileList : FileVO Object
void setFileMerge(java.lang.String fileSe, java.lang.String fileKey, java.util.List<FileVO> fileList)
fileSe
- 파일구분자(2자리). BB : 게시판 그외는 사용자정의fileKey
- 파일키값. 여러건일경우 파이프(|)로 구분fileList
- FileVO Objectvoid setFileAllDelete(java.lang.String fileSe, java.lang.String fileKey)
fileSe
- 파일구분자(2자리). BB : 게시판 그외는 사용자정의fileKey
- 파일키값. 여러건일경우 파이프(|)로 구분void setFileDwldCnt(FileVO vo)
vo
- FileVO Objectvoid setFileDwldCnt(java.util.List<FileVO> fileList)
fileList
- FileVO Objectvoid setFileDelete(java.util.List<FileVO> fileList)
fileList
- FileVO Objectjava.lang.String getCmmnCodeId(java.lang.String codeCl, java.lang.String siteId, java.lang.String codeAll)
codeCl
- 코드분류siteId
- 사이트IDcodeAll
- 코드전체 여부 [Y : 전체(사용여부와 관계없이 모두 표출)]java.util.List<egovframework.rte.psl.dataaccess.util.EgovMap> getCmmnCodeList(java.lang.String codeCl, java.lang.String codeId, java.lang.String siteId, java.lang.String codeAll)
codeCl
- 코드분류codeId
- 코드IDsiteId
- 사이트IDcodeAll
- 코드전체 여부 [Y : 전체(사용여부와 관계없이 모두 표출)]java.util.List<egovframework.rte.psl.dataaccess.util.EgovMap> getCmmnCodeList(java.lang.String codeCl, java.lang.String[] codeIdArr, java.lang.String siteId, java.lang.String codeAll)
codeCl
- 코드분류codeIdArr
- 코드ID. 배열 여러건일경우siteId
- 사이트IDcodeAll
- 코드전체 여부 [Y : 전체(사용여부와 관계없이 모두 표출)]java.util.List<egovframework.rte.psl.dataaccess.util.EgovMap> getCmmnCodeList(java.lang.String[] codeList, java.lang.String val)
codeList
- 코드배열val
- 선택된값
// 코드배열
String[] code = "코드ID:코드명","코드ID:코드명","코드ID:코드명";
java.lang.String getCmmnCodeNm(java.lang.String codeCl, java.lang.String codeId)
codeCl
- 코드분류codeId
- 코드IDjava.lang.String getCmmnCodeNm(java.lang.String[] codeList, java.lang.String val)
codeList
- 코드배열val
- 선택된값
// 코드배열
String[] code = "코드ID:코드명","코드ID:코드명","코드ID:코드명";
int getCodeStepMax(java.lang.String codeCl)
codeCl
- 코드분류java.util.List<egovframework.rte.psl.dataaccess.util.EgovMap> getCodeStepList(java.lang.String codeCl, java.lang.String upperCodeId, int codeStep, java.lang.String codeId) throws org.springframework.dao.DataAccessException
codeCl
- 코드분류upperCodeId
- 상위코드IDcodeStep
- 코드단계codeId
- 코드IDorg.springframework.dao.DataAccessException
java.lang.String getCodeStepNm(java.lang.String codeCl, java.lang.String codeId, java.lang.String codeSe, java.lang.String separator)
codeCl
- 코드분류codeId
- 코드IDcodeSe
- 표출구분 [N : 코드명, C : 코드전체경로]separator
- 구분자 치환. 기본값(" > ")을 치환할 문자열 앞뒤 공백 추가void setUserHist(java.lang.String menuNm, java.lang.String actionCn, java.lang.Object data)
menuNm
- 메뉴명actionCn
- 작업내용data
- json 내용void setLoginLog(java.lang.String logTy, java.lang.String logSe, java.lang.String siteId, java.lang.String userId)
logTy
- 로그유형 [C : SiiRU CMS, H : Home, L:Lock]logSe
- 로그구분 [Y : 인증 성공, S : 아이디 찾기, F : 비밀번호 찾기, R : 로그인 잠금 초기화, N : 인증횟수 초과, I : 아이디 오류, P : 비밀번호 오류, C : 승인대기 오류, U : 사용자정의 오류, A : 권한 오류]siteId
- 사이트IDuserId
- 사용자IDvoid setChangeLog(java.lang.String logTy, java.lang.String logSe, java.lang.String userId, boolean system)
logTy
- 로그유형 [C : 회원승인/취소, P : 비밀번호, A : 회원정보 재동의]logSe
- 로그구분 [회원승인/취소(A : 승인, C : 취소), 비밀번호(R : 초기화, C : 변경, M : 임시비밀번호발송, U : 수정), 회원정보 재동의(M : 회원정보 재동의 요청 발송, A : 회원정보 재동의 승인)]userId
- 사용자IDsystem
- 시스템 여부void setDwldLog(java.lang.String menuNm, java.lang.String actionNm, java.lang.String dwldResn, java.lang.String passwdAt, java.lang.String privcyAt, int rowCnt)
menuNm
- 메뉴명. 다운로드가 있는 페이지명actionNm
- 작업명. 다운로드 파일명 등 다운로드내용dwldResn
- 다운로드사유passwdAt
- 엑셀암호화여부. 다운로드시 엑셀암호화 설정 여부. [Y : 암호설정, N : 일반]privcyAt
- 개인정보포함여부. 생성된 엑셀에 개인정보 항목 포함여부. [Y : 포함, N : 미포함]rowCnt
- 생성된 엑셀의 ROW 수void setSendHist(java.lang.String sendTy, java.lang.String siteId, java.lang.String actionNm, boolean system, java.lang.Object data)
sendTy
- [P : 비밀번호 찾기, A : 회원정보 재동의 요청, M : 메일 전송, S : SMS 발송]siteId
- 사이트IDactionNm
- 작업명system
- 시스템 여부data
- json 내용egovframework.rte.psl.dataaccess.util.EgovMap getKmaXY(java.lang.String areaCode)
areaCode
- 행정동코드java.util.HashMap<java.lang.String,java.lang.Object> weatherValue(java.lang.String category, java.lang.String value)
category
- 자료구분문자value
- 예보값void weatherInfo(java.lang.String ty, java.lang.String varStr1, java.lang.String varStr2)
ty
- 구분 [K : 날씨, A : 미세먼지]varStr1
- 설정값. 예보지점 X좌표, 미세먼지 시도varStr2
- 설정값. 예보지점 Y좌표boolean isScheduled(java.lang.String scheduleService)
scheduleService
- 스케쥴러 서비스명java.lang.String scheduledContextPath()
boolean isScheduledProcess(java.lang.String ty, java.lang.String scheduleService)
ty
- 구분 [P : 진행유무, D : 삭제]scheduleService
- 스케쥴러 서비스명void dateInfoScheduled()
void weatherInfoScheduled()
void addonScheduled()
void deptScheduled()
void empScheduled()
void userPrivacyScheduled()
void boardLatestScheduled()
void boardPrivacyScheduled()