최종 갱신 (KST)

← 일감 목록
T-156

서버 — 경매·거래소 거래 기록 조회 (완료 탭)

진우 Resolve 우선순위 보통 목표 261024

배경

경매장 목업(T-147)의 완료 탭 — 판매 완료 · 구매 완료 · 기간 만료 · 취소 기록을 구분·기간 드롭다운으로 보고, 새 기록은 탭에 배지를 단다. 지금은 거래 결과가 우편으로만 남고 조회 패킷이 없다. t_auction_trade는 판매자 쪽 원장이라 거래소(수량 구매)의 구매자별 기록이 없다.

할 일

  • [x] 기록 저장 — 마이그레이션 0006-auction-history · t_auction_history — 경매장 정산(판매자·구매자) · 거래소 정산(매물마다 · 구매자 합친 한 줄) · 반환(만료 · 취소 · 반환)을 같은 트랜잭션에서
  • [x] 조회 패킷 — C_AuctionHistoryRequest { Type, Days, CursorHistoryId, PageSize, MarkSeen } → S_AuctionHistoryResponse { Entries, HasMore, UnseenCount }
  • [x] 새 기록 배지 — t_auction_history_seen · PageSize 0이면 수만 · 푸시 없음(경매 우편 도착 때 다시 묻는다)
  • [x] 보관 기간 — 30일. 조회할 때 그 유저의 오래된 줄을 지운다
  • [x] 테스트(AuctionHistoryDbTest · UserAuctionHistoryTest) · 프로토콜 미러 · 경매장.md 3.1 · 4.4-1
  • [ ] 클라 — 완료 탭 → 태웅에게 이슈로 넘김

완료 조건

판매·구매·만료·취소가 일어나면 그 유저의 기록에 한 줄씩 남고, 완료 탭 조회로 구분·기간별로 볼 수 있다.

막고 있는 것 / 선행 일감

  • 없음

관련 커밋

  • b45bd0a feat: 경매·거래소 거래 기록과 완료 탭 조회를 추가한다