Project

General

Profile

Actions

New Function #268

closed

[API] 앱 출발 기록

Added by Jisoo Choi 9 months ago. Updated 9 months ago.

Status:
Closed
Priority:
Normal
Assignee:
Start date:
12/14/2023
Due date:
% Done:

0%

Estimated time:
Spent time:

Description

 

 

 

현재 앱에서 출발-도착을 처리할 때에는 DB에 저장된 내용을 사용하는 게 아니라고 하셨는데,

DB에 내역을 저장하고, 그 내역을 다시 확인할 수 있는 방식으로 가야 할 것 같습니다.

 

말씀주신 것처럼 해당 출발이 만료된 것인지, 또는 도착까지 완료된 것인지를 기록하는 것도 필요할 것 같습니다.

 

 

1) 출발했을 시, 해당 출발 내역을 DB에 쌓음

2) 홈 화면에 진입 시, 현재 진행 중인 출발 내역을 조회해서 진행 중인 내역이 있을 경우 해당 내용을 표시함

3) 출발한 지 10시간이 지난 경우 해당 출발 이력은 '만료'로 처리될 수 없는 출발 이력으로 기록함

4) 3을 앱에도 반영 -> 앱에서는 이용 가능한 출발 이력이 없으므로 출발 이력이 없고, 새로운 출발을 할 수 있는 상태로 표시 

5) 출발한 지 10시간 이내에 도착 처리를 한 경우, 해당 출발-도착 이력을 '완료'된 처리 이력으로 기록함.  -> 앱에서는 새로운 출발을 할 수 있는 상태로 표시

 

 

혹시 반영이 불가능하거나 어려운 부분이 있다면 말씀 부탁드립니다.

감사합니다.

 

 

 


Files

출발-도착_spec.pptx (518 KB) 출발-도착_spec.pptx Deca Park, 12/15/2023 11:15 AM
Actions #1

Updated by Deca Park 9 months 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}

Actions #2

Updated by Deca Park 9 months ago

[APP] Main

1.출발/도착 (depart/arrive)

  • refer to attach ppt
Actions #3

Updated by Deca Park 9 months ago

  • Assignee changed from Deca Park to bryant bryant
Actions #4

Updated by Deca Park 9 months ago

[Git]

  • WEB (KORAIL_STORE ) branch: /develop-202312-#268
  • APP (korail-app) branch: /develop-202312-#268
Actions #5

Updated by bryant bryant 9 months ago

  • Status changed from New to Resolved
  • Assignee changed from bryant bryant to Deca Park
Actions #6

Updated by Deca Park 9 months ago

  • Assignee changed from Deca Park to Jisoo Choi
Actions #7

Updated by Jisoo Choi 9 months ago

 

 

 

(테스트 중)

10시간 테스트 필요

 

계정 : test45

[출발 이력]

- 출발지 : 지하철역 수도권 1호선 서울역

- 출발일시 : 2024.01.03. 15:44

- 도착기한 : 2024.01.04. 01:44

 

 

Actions #8

Updated by Jisoo Choi 9 months ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF