안녕하세요 개발자님,
말씀해 주신 것과 같이 신규 우편의 경우 유형별로 나누어 호출하게 구성되어 있습니다.
모두 받기 시에도 관리자 우편과 랭킹 우편이 별개로 처리되어 일반적으로
모두 받기 버튼을 클릭하는 경우, 어드민/랭킹 우편의 우편을 모두 수령하도록 함수를 구성하시는 게 일반적입니다.
또한 조회의 경우 로그인 시 1회 모든 우편을 조회하도록 하고,
관리자 우편의 경우 실시간 알림을 통해 도착 시 우편함에 표시를 해주는 등으로 처리하며,
우편함 조회 시에 전체 우편을 조회하는 방법을 많이 사용합니다.
(랭킹 우편은 실시간 알림이 제공되지 않습니다.)
하나만 수령하기의 경우 indate 인자값 이전에 우편 유형에 대한 인자값을 적용하게 됩니다.
예를 들어 관리자 우편이 2024-10-10 14:00:00.000 Z
랭킹 보상 우편이 2024-10-12 15:00:000 Z 정보로 발송되었다 하였을 때 다음과 같이 함수를 사용하게 됩니다.
조회
Backend.UPost.GetPostList(PostType.Admin, 10)
Backend.UPost.GetPostList(PostType.Rank, 10)
//관리자우편 Admin, 랭킹보상우편 Rank, 불러올 우편 수 10
개별 수령
Backend.UPost.ReceivePostItem(Admin, 2024-10-10 14:00:00.000 Z)
Backend.UPost.ReceivePostItem(Rank, 2024-10-12 15:00:000 Z)
모두 수령
Backend.UPost.ReceivePostItemAll(PostType.Admin)
Backend.UPost.ReceivePostItemAll(PostType.Rank)
관리자 우편의 경우 리턴값에 author 칼럼이 추가로 존재하여 보낸 운영자 정보를 확인할 수 있으며
랭킹 우편의 경우 리턴값에 rankType 컬럼이 추가로 존재하여 유저랭킹/길드랭킹 보상 정보를 확인할 수 있습니다.