Initial commit
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
= Timezone
|
||||
|
||||
== 개요
|
||||
사용자의 Timezone을 관리한다.
|
||||
|
||||
== Table
|
||||
* 사용자 : TN_CF_USER
|
||||
** TIME_ZONE_CODE, TIME_ZONE_ID 컬럼 사용
|
||||
|
||||
== Timezone 저장
|
||||
|
||||
* 사용자가 시스템에 최초 등록시 저장. +
|
||||
그 이후에는 '타임존 저장' API를 사용하여 저장한다.
|
||||
- 사용자가 시스템에 처음으로 SSO 로그인하여 사용자 등록시 epTray 연계된 타임존 정보를 가져와서 저장 (없을 경우 config.properties의 default 값)
|
||||
|
||||
== API
|
||||
.UserController.java
|
||||
|
||||
. 타임존 목록 조회 +
|
||||
GET /auth/users/timezone
|
||||
* 타임존은 java.util.TimeZone 라이브러리를 사용하기 때문에 DB에 타임존 목록이 저장되어 있지 않으며, +
|
||||
서머타임(일광 절약 시간제, DST(Daylight Saving Time))을 따로 계산하지 않아도 자동으로 목록에서 보여준다.
|
||||
|
||||
. 타임존 저장 +
|
||||
PUT /auth/users/timezone
|
||||
|
||||
== 화면
|
||||
사용자의 Timezone을 설정하는 기능으로, Timezone을 설정하게 되면 Local Storage의 *user.timeZoneId, user.timeZoneCode* 에 저장된다. +
|
||||
|
||||
TopMenu - 표준시간을 통해 접근 가능.
|
||||
|
||||
image::timezone.png[]
|
||||
|
||||
NOTE: SideMenu(Right Side) 이용 시 MainOffsider.vue 내 'timezone' 부분에 구현되어 있다.
|
||||
Reference in New Issue
Block a user