-
Notifications
You must be signed in to change notification settings - Fork 3
BusinessRule (Schedule)
mu-aa edited this page Jun 5, 2023
·
17 revisions
- ๋ฆฌํด๊ฐ ์ค String์ "", ๊ฐ์ฒด(Map, List ...)๋ ''๋ก ํํ
- ๋ฉ์ธ ํ์ด์ง
- ๊ถํ ์๋ ์ผ์ ์ ์บ๋ฆฐ๋์ ์ถ๋ ฅ
- ์ฌ์ด๋๋ฐ ๋ฒํผ ํด๋ฆญ ์ ์ผ์ , ์ฆ๊ฒจ์ฐพ๊ธฐ, ํด์งํต ๋ฆฌ์คํธ ์ถ๋ ฅ
- ๋ก๊ทธ์ธ ID๊ฐ์ ๋ฐ์ ์๋, ์ผ์ , ์ฆ๊ฒจ์ฐพ๊ธฐ, ํด์งํต ๋ฆฌ์คํธ main.html(VIEW)์๊ฒ ์ ๋ฌ
- ์ ๋ ฅ๊ฐ : none
- ๋ฆฌํด๊ฐ : "calendar/main.html"
- ๋ฉ์ธ ํ์ด์ง ๋ฐ์ดํฐ
- ๊ถํ ์๋ ์ผ์ ๋ชจ๋๋ฅผ AJAX๋ก ๋ฐ์ main.html(VIEW)๋ก ์ ๋ฌ
- FullCalendar ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํํ(์์์ผ, ์ข ๋ฃ์ผ, ์ ๋ชฉ, url)๋ก map๊ฐ ์ ๋ฌ
- ์ ๋ ฅ๊ฐ : none
- ๋ฆฌํด๊ฐ : 'mapList'
- ์ผ์ ์์ธ ํ์ด์ง
- queryString์ผ๋ก ํ์ฌ ์ผ์ ๋ฒํธ๋ฅผ ๋ฐ์์ ์ผ์ ๋ฐ ๋ํ ์ ๋ณด ์ถ๋ ฅ
- ์ ๋ ฅ๊ฐ : none
- ๋ฆฌํด๊ฐ : "calendar/detail.html"
- ์ผ์ ์์ธ ํ์ด์ง ์์
- ์ ๋ชฉ, ๋ ์ง, ์ํ, ๋ด์ฉ์ ์ ๋ฌ ๋ฐ์ UPDATE ์ฒ๋ฆฌ
- ์ต์ 1๊ฐ ์ด์์ ํญ๋ชฉ์์ ๋ณ๊ฒฝ ๊ฐ์ง ์ Controller๋ก ๊ฐ(Schedule ๊ฐ์ฒด) ์ ๋ฌ
- ์ ๋ ฅ๊ฐ : ์ ๋ชฉ(SC_TITLE), ์์์ผ(SC_SDATE), ์ข ๋ฃ์ผ(SC_EDATE), ์ํ(SC_PROGRESS), ๋ด์ฉ(SC_CONTENT) ์ค ์ต์ 1๊ฐ ์ด์์ ๊ฐ
- ๋ฆฌํด๊ฐ : "success"
- ์ผ์ ์์ธ ํ์ด์ง ์ค ๋ด์ฉ(SC_CONTENT)์ DB ๊ฐ์ AJAX๋ก ์ ๋ฌ
- ์ ๋ ฅ๊ฐ : none
- ๋ฆฌํด๊ฐ : 'SC_CONTENT'
- ์ผ์ ์์ฑ
- ์บ๋ฆฐ๋์ ์ํ๋ ๋ ์ง ์นธ ํด๋ฆญ ์ ์ผ์ ์์ฑ, ํด๋น ์ผ์ ์ผ๋ก ์ด๋
- ์ ๋ ฅ๊ฐ : none
- ๋ฆฌํด๊ฐ : "redirect:/schedules?scNo="+'scNo'
- ์ผ์ ํด์งํต์ผ๋ก ์ด๋
- ํด๋น ์ผ์ ํด์งํต์ผ๋ก ์ด๋ ํ ๋ฉ์ธ ํ์ด์ง ์บ๋ฆฐ๋์ ๋ฏธ์ถ๋ ฅ ์ฒ๋ฆฌ, ๋ฉ์ธ ํ์ด์ง๋ก ์ด๋
- ์ ๋ ฅ๊ฐ : ํด์งํต ์์ด์ฝ ํด๋ฆญ
- ๋ฆฌํด๊ฐ : "redirect:/"
- ํด์งํต์์ ํด๋น ์ผ์ ์๊ตฌ์ ์ผ๋ก ์ญ์ ํ ๋ฉ์ธ ํ์ด์ง๋ก ์ด๋
- ์ ๋ ฅ๊ฐ : ์ญ์ ๋ฒํผ ํด๋ฆญ
- ๋ฆฌํด๊ฐ : "redirect:/"
- ํด์งํต์์ ํด๋น ์ผ์ ํด์งํต์์ ๋ณต์ ํ ๋ฉ์ธ ํ์ด์ง๋ก ์ด๋
- ์ ๋ ฅ๊ฐ : ๋ณต์ ๋ฒํผ ํด๋ฆญ
- ๋ฆฌํด๊ฐ : "redirect:/"
- ์ผ์ ์ฆ๊ฒจ์ฐพ๊ธฐ ๋ฑ๋ก/ํด์
- ์ฆ๊ฒจ์ฐพ๊ธฐ ๋ฑ๋ก/ํด์ ์ฌ๋ถ์ ๋ฐ๋ผ ์ฆ๊ฒจ์ฐพ๊ธฐ ์์ด์ฝ์ด ๋ณ๊ฒฝ(๋ ธ๋์๋ณ/ํ์๋ณ)
- ์ ๋ ฅ๊ฐ : ์ฆ๊ฒจ์ฐพ๊ธฐ ๋ฒํผ ํด๋ฆญ
- ๋ฆฌํด๊ฐ : "redirect:/schedules?scNo="+'scNo'
- ์ฆ๊ฒจ์ฐพ๊ธฐ ์ผ์ ๋ฆฌ์คํธ(๋ฌดํ ์คํฌ๋กค)์์ ํ์ด์ง ์์ฒญ
- ํ ํ์ด์ง์ ์ต๋ 10๊ฐ์ ์ผ์ ๊ฐ๋ง ์ ๋ฌ
- ์ฆ๊ฒจ์ฐพ๊ธฐ ์ผ์ ์ด ํ์ด์ง ์(bookmarkTotalPageCount), ์ฆ๊ฒจ์ฐพ๊ธฐ ์ผ์ ๊ฐ์ฒด ๋ฆฌ์คํธ(bookmarkList) ์ ๋ฌ
- ํ์ฌ ํ์ด์ง๊ฐ ๋ง์ง๋ง ํ์ด์ง์ผ ๊ฒฝ์ฐ ํ์ด์ง ์์ฒญ ๋ฏธ์คํ
- ์ ๋ ฅ๊ฐ : ์คํฌ๋กค์ด ๋ฐ๋ฅ์ ๋ฟ์ ๋ ์ด๋ฒคํธ ๊ฐ์ง
- ๋ฆฌํด๊ฐ : 'map'
. . .
- ์ผ์ ๋ฆฌ์คํธ(๋ฌดํ ์คํฌ๋กค)์์ ํ์ด์ง ์์ฒญ
- ํ ํ์ด์ง์ ์ต๋ 10๊ฐ์ ์ผ์ ๊ฐ๋ง ์ ๋ฌ
- ์ผ์ ์ด ํ์ด์ง ์(totalPageCount), ์ผ์ ๊ฐ์ฒด ๋ฆฌ์คํธ(scheduleList) ์ ๋ฌ
- ํ์ฌ ํ์ด์ง๊ฐ ๋ง์ง๋ง ํ์ด์ง์ผ ๊ฒฝ์ฐ ํ์ด์ง ์์ฒญ ๋ฏธ์คํ
- ์ ๋ ฅ๊ฐ : ์คํฌ๋กค ๋ฐ๊ฐ ๋ฐ๋ฅ์ ๋ฟ์ ๋ ์ด๋ฒคํธ ๊ฐ์ง
- ๋ฆฌํด๊ฐ : 'map'
- ํค์๋์ ํํฐ๋ก ์ผ์ ๊ฒ์
- ํ ํ์ด์ง์ ์ต๋ 10๊ฐ์ ์ผ์ ๊ฐ๋ง ์ ๋ฌ
- ๊ฒ์ ์ผ์ ์ด ํ์ด์ง ์(searchTotalPageCount), ๊ฒ์ ์ผ์ ๊ฐ์ฒด ๋ฆฌ์คํธ(searchList) ์ ๋ฌ
- ํ์ฌ ํ์ด์ง๊ฐ ๋ง์ง๋ง ํ์ด์ง์ผ ๊ฒฝ์ฐ ํ์ด์ง ์์ฒญ ๋ฏธ์คํ
- ์ ๋ ฅ๊ฐ : ์คํฌ๋กค ๋ฐ๊ฐ ๋ฐ๋ฅ์ ๋ฟ์ ๋ ์ด๋ฒคํธ ๊ฐ์ง
- ๋ฆฌํด๊ฐ : 'map'
- ํค์๋๋ก ํด์งํต์์ ์ผ์ ๊ฒ์
- ํ ํ์ด์ง์ ์ต๋ 10๊ฐ์ ์ผ์ ๊ฐ๋ง ์ ๋ฌ
- ํด์งํต ์ผ์ ์ด ํ์ด์ง ์(recyclebinTotalPageCount), ํด์งํต ์ผ์ ๊ฐ์ฒด ๋ฆฌ์คํธ(recyclebinList) ์ ๋ฌ
- ํ์ฌ ํ์ด์ง๊ฐ ๋ง์ง๋ง ํ์ด์ง์ผ ๊ฒฝ์ฐ ํ์ด์ง ์์ฒญ ๋ฏธ์คํ
- ์ ๋ ฅ๊ฐ : ์คํฌ๋กค ๋ฐ๊ฐ ๋ฐ๋ฅ์ ๋ฟ์ ๋ ์ด๋ฒคํธ ๊ฐ์ง
- ๋ฆฌํด๊ฐ : 'map'