Skip to content

Type Resources

Yeon Sang Shin edited this page Feb 17, 2021 · 16 revisions

Outline


OverviewWeather

날씨 정보 개요

example

{
    "dailyWeather": {
        "region": {
            "code": 123456,
            "name": "경기도 수원시"
        },
        "date": {
            "month": 12,
            "day": 31,
            "dayOfWeek": "목요일"
        },
        "temperature": {
            "maxTemp": 4,
            "minTemp": -3
        }
    },

    "hourlyWeather": {
        "time": "오후 5시",
        "temperature": -4,
        "climate": {
            "iconId": 16,
            "description": "조금 흐리지만 따뜻함"
        },
        "pop": 30
    }
}
Type Name Description
DailyWeather dailyWeather 일자 날씨 정보
HourlyWeather hourlyWeather 시간 날시 정보

DailyWeather

일자별 날씨 정보 개요

example

{
    "region": {
        "code": 123456,
        "name": "경기도 수원시"
    },
    "date": {
        "month": 12,
        "day": 31,
        "dayOfWeek": ""
    },
    "temperature": {
        "maxTemp": 4,
        "minTemp": -3
    }
}
Type Name Description
Region region 지역 정보
Date date 날짜 정보
HighLowTemp temperature 온도 정보

HourlyWeather

현재 시간 날씨 정보 개요

example

{
    "time": "오후 5시",
    "temperature": -4,
    "climate": {
        "id": 16,
        "description": "조금 흐리지만 따뜻함"
    },
    "pop": 30
}
Type Name Description
string time 시간
int temperature 기온
Climate climate 기후 정보
int pop 강수 확률

Region

지역 정보

example

{
  "code": 123456,
  "name": "경기도 수원시"
}
Type Name Description
int code 행정 코드
string name 지역 이름

Date

날짜 정보

example

{
  "month": 12,
  "day": 31,
  "dayOfWeek": "" 
}
Type Name Description
int month
int day
string dayOfWeek 요일

HighLowTemp

온도 정보 (최고/최저)

example

{
  "maxTemp": 4,
  "minTemp": -3
}
Type Name Description
int maxTemp 최고 온도
int minTemp 최저 온도

Climate

기후 정보

example

{
  "id": 2312,
  "description": "조금 흐리지만 따뜻함"
}
Type Name Description
int id 기후 정보 id
string description 기후 묘사 text

ExtraWeather

상세 날씨 정보

example

{
    "rain": {
        "value": 30,
        "rating": 3
    },
    "humidity": {
        "value": 60,
        "rating": 2,
    },
    "wind": {
        "value": 3.5,
        "rating": 1
    }
}
Type Name Description
Factor<int> rain 강수 정보
Factor<int> humidity 습도 정보
Factor<float> wind 바람 정보

Factor<type>

추가 기상요소 (강수, 습도, 바람)

example

{
    "value": 30,
    "rating": 3
}
Type Name Description
type value
int rating 정도

User

유저 정보

example

{
  "id": 2312,
  "nickname": "홍길동"
}
Type Name Description
int id 유저 식별자
string nickname 닉네임

Weathy

기록되는 웨디 정보

example

{
    "dailyWeather": {
        "region": {
              "code": 123456,
              "name": "경기도 수원시"
          },
          "date": {
              "month": 12, 
              "day": 31,
              "dayOfWeek": "목요일"
          },
          "temperature": {
              "maxTemp": 4,
              "minTemp": -3
          }
    },
    "hourlyWeather": {
        "climate": {
            "iconId": 16,
            "description": "조금 흐리지만 따뜻함"
        }
    },
    "closet": {
       "top": {
           "categoryId": 1,
               "clothes": [
                   {
                       "id": 1,
                       "name": "까만 후드티"
                   },
                   ...
               ]
       },
       "bottom": { ... },
       "outer": { ... },
       "etc": { ... }
    },
    "stampId": 1,
    "feedback": "목도리를 하고 나갈 걸 그랬어요"
}
Type Name Description
DailyWeather dailyWeather 일자 날씨 정보
HourlyWeather hourlyWeather 시간 날씨 정보
ClothesListByCategory closet 옷장 정보
int stampId 이모지 종류
string feedback 상세 피드백

ClothesListByCategory

옷 정보 clothes 들의 category로 분류된 list category에는 top(상의), bottom(하의), outer(외투), etc(기타) 가 있음.

example

{
    "top": {
        "categoryId": 1,
        "clothes": [
            {
                "id": 1,
                "name": "까만 후드티"
            },
            ...
        ]
    },
    "bottom": { ... },
    "outer": { ... },
    "etc": { ... }
}
Type Name Description
List<Clothes> top 상의 정보
List<Clothes> bottom 하의 정보
List<Clothes> outer 외투 정보
List<Clothes> etc 기타 정보

WeathyOverview

간략 웨디 정보 (Get Monthly Calendar에 사용됨)

example

{
    "id": 3,
    "stampId": 1,
    "temperature": {
        "maxTemp": 4,
        "minTemp": -3
    }
}
Type Name Description
int id 웨디 id
int stampId 이모지 종류
HighLowTemp temperature 온도 정보

CalendarOverview

캘린더에 표시되는 일자별 정보

example

{
    "id": 1,
    "stampId": 3,
    "iconId": 16,
    "temperature": {
        "maxTemp": 4,
        "minTemp": -3
    }
}
Type Name Description
int id 웨디 id
int stampId 이모지 종류
int iconId 날씨 아이콘 id
HighLowTemp temperature 온도 정보

closet

옷장 정보

example

{
    "top": { ... },
    "bottom": { ... },
    "outer": { ... },
    "etc": { ... }
}
Type Name Description
object top 상의 정보
object bottom 하의 정보
object outer 외투 정보
object etc 기타 정보

top

상의 정보 (bottom, outer, etc도 동일)

example

{
   "category": 1,
   "clothes": [
       {
           "id": 1,
           "name": "까만 후드티"
       },
       ...
  ]
}
Type Name Description
int category 카테고리 id
List<clothes> clothes 옷 정보 list

clothes

옷 정보

example

{
    "id": 1,
    "name": "까만 후드티"
}
Type Name Description
int id 옷 id
string name 옷 이름