New Function #268
closed[API] 앱 출발 기록
Description
현재 앱에서 출발-도착을 처리할 때에는 DB에 저장된 내용을 사용하는 게 아니라고 하셨는데,
DB에 내역을 저장하고, 그 내역을 다시 확인할 수 있는 방식으로 가야 할 것 같습니다.
말씀주신 것처럼 해당 출발이 만료된 것인지, 또는 도착까지 완료된 것인지를 기록하는 것도 필요할 것 같습니다.
1) 출발했을 시, 해당 출발 내역을 DB에 쌓음
2) 홈 화면에 진입 시, 현재 진행 중인 출발 내역을 조회해서 진행 중인 내역이 있을 경우 해당 내용을 표시함
3) 출발한 지 10시간이 지난 경우 해당 출발 이력은 '만료'로 처리될 수 없는 출발 이력으로 기록함
4) 3을 앱에도 반영 -> 앱에서는 이용 가능한 출발 이력이 없으므로 출발 이력이 없고, 새로운 출발을 할 수 있는 상태로 표시
5) 출발한 지 10시간 이내에 도착 처리를 한 경우, 해당 출발-도착 이력을 '완료'된 처리 이력으로 기록함. -> 앱에서는 새로운 출발을 할 수 있는 상태로 표시
혹시 반영이 불가능하거나 어려운 부분이 있다면 말씀 부탁드립니다.
감사합니다.
Files
Updated by Deca Park about 1 year ago
[API] GET /api/point_station_start (포인트 역 출발 조회 (최근 1건))
1.Request parameter
1) depart_station_code : required -> Not required (applied)
2) depart_date : REMOVE
2.process logic
1) get latest one of SELECT DB (st_user_depart_station)
a) conditions
- user_seq = {user_seq of id param} AND
- arrive_proc_yn != 'Y' AND
- point_time_over_yn = 'N' AND
- if depart_station_code param exists, depart_station_code = {param}
[API] POST /api/save_point (회원 포인트 적립)
1.RequestBody parameter
1) depart_station_seq (new)
- integer, required, "출발역일련번호"
2.logic
1) validate depart_station_seq (required)
2) INSERT DB (st_user_save_point)
- same as current
3) UPDATE DB (st_user_depart_station)
- condition: depart_station_seq = {param}
- set: arrive_proc_yn='Y', arrive_proc_date=current datetime, save_point_seq={created save_point_seq}
Updated by Deca Park about 1 year ago
- File 출발-도착_spec.pptx 출발-도착_spec.pptx added
[APP] Main
1.출발/도착 (depart/arrive)
- refer to attach ppt
Updated by Deca Park about 1 year ago
- Assignee changed from Deca Park to bryant bryant
Updated by bryant bryant about 1 year ago
- Status changed from New to Resolved
- Assignee changed from bryant bryant to Deca Park
Updated by Deca Park about 1 year ago
- Assignee changed from Deca Park to Jisoo Choi
Updated by Jisoo Choi about 1 year ago
(테스트 중)
10시간 테스트 필요
계정 : test45
[출발 이력]
- 출발지 : 지하철역 수도권 1호선 서울역
- 출발일시 : 2024.01.03. 15:44
- 도착기한 : 2024.01.04. 01:44