- LocalDate(날짜) format은 yyyy-MM-dd
- LocalDateTime(시간) format은 yyyy-MM-ddTHH:mm
{date}, YYYY-MM-01
Request Url
/account-book/daily/{date}
- 이부분 윌리엄이 paging인데 requestBody로 하는거 어색한 느낌이라고 하시네요! 추후 리팩터 할 때queryString으로 사용하는 거 어떠시냐고 제안하셨는데 다나 어떻게 생각하세요!
{ "page" : 1 "size" : 10 }
페이지는 1이상
page size(results의 사이즈 = 10일, default = 10)는 원하는대로 보내줄 수 있음
Request body
{ "results": [ { "registerDate": "2022-08-31", "incomeSum": 75000, "expenditureSum": 5000, "dayDetails": [ { "id": 3, "type": "EXPENDITURE", "amount": 5000, "content": "탑건 조조", "categoryName": "culture", "registerTime": "2022-08-31T22:21:00" }, { "id": 3, "type": "INCOME", "amount": 50000, "content": "광고", "categoryName": "부수입", "registerTime": "2022-08-31T23:59:00" }, { "id": 4, "type": "INCOME", "amount": 25000, "content": "도둑질", "categoryName": "부수입", "registerTime": "2022-08-31T00:00:00" } ] } ], "currentPage": 1, "nextPage": null }
Ver2
Request Url
/account-book/daily?year=2022&month=8?page=1?size=10
Request body
{ "results": [ { "registerDate": "2022-08-11", "incomeSum": 0, "expenditureSum": 0, "dayDetails": [ { "id": 10, "type": "INCOME", "amount": 25000, "content": "도둑질", "categoryName": "부수입", "registerTime": "2022-08-11T00:00:00" } ] }, { "registerDate": "2022-08-09", "incomeSum": 0, "expenditureSum": 0, "dayDetails": [ { "id": 6, "type": "EXPENDITURE", "amount": 5000, "content": "테스트", "categoryName": "교통/차량", "registerTime": "2022-08-09T01:30:00" } ] }, { "registerDate": "2022-08-07", "incomeSum": 0, "expenditureSum": 0, "dayDetails": [ { "id": 5, "type": "EXPENDITURE", "amount": 5000, "content": "테스트", "categoryName": "교통/차량", "registerTime": "2022-08-07T01:30:00" } ] }, { "registerDate": "2022-08-05", "incomeSum": 0, "expenditureSum": 0, "dayDetails": [ { "id": 4, "type": "EXPENDITURE", "amount": 5000, "content": "테스트", "categoryName": "교통/차량", "registerTime": "2022-08-05T01:30:00" } ] }, { "registerDate": "2022-08-03", "incomeSum": 0, "expenditureSum": 0, "dayDetails": [ { "id": 3, "type": "EXPENDITURE", "amount": 5000, "content": "다시 테스트", "categoryName": "교통/차량", "registerTime": "2022-08-03T01:30:00" } ] }, { "registerDate": "2022-08-01", "incomeSum": 0, "expenditureSum": 0, "dayDetails": [ { "id": 2, "type": "EXPENDITURE", "amount": 5000, "content": "다시 테스트", "categoryName": "교통/차량", "registerTime": "2022-08-01T01:30:00" }, { "id": 1, "type": "EXPENDITURE", "amount": 5000, "content": "다시 테스트", "categoryName": "교통/차량", "registerTime": "2022-08-01T01:30:00" } ] } ], "currentPage": 2, "totalElements": 17, "totalPages": 2, "nextPage": null }