Skip to content

feat : [관리자] 관리탭에 알림 표시#546

Merged
jiyeon2 merged 23 commits intodevfrom
joni-admin-noti
Sep 19, 2022
Merged

feat : [관리자] 관리탭에 알림 표시#546
jiyeon2 merged 23 commits intodevfrom
joni-admin-noti

Conversation

@jiyeon2
Copy link
Copy Markdown
Contributor

@jiyeon2 jiyeon2 commented Sep 16, 2022

  • 관리자페이지 사이드탭에 "관리자가 확인하지 않은, 혹은 관리자가 처리하지 않은(상태를 변경하지 않은)" 데이터 개수를 표시

    • 관리자가 특정 페이지에서 확인한 가장 최신데이터 저장하는 테이블 AdminLastCheckedData 생성
    • GET /admin/tab-alarm/sidebar-noti-counts 탭별 알림개수(=관리자 미확인 데이터 개수) 조회
  • 페이지별로 '알림초기화' 버튼 추가

    • POST /admin/tab-alarm/checkedData 해당 페이지에서 마지막으로 확인한 최신데이터의 id를 저장
  • 알림초기화 버튼이 존재하는 페이지에서, 목록 표시되는 데이터 중 미확인데이터는 붉은색으로 표시

    • GET /admin/tab-alarm/checkedData 마지막으로 확인한 데이터 id 조회 => 마지막으로 확인한 데이터의 id보다 id값이 큰 경우 붉은색 표시
  • 아래 페이지는 '알림초기화' 버튼이 없음 => 해당 페이지의 데이터는 관리자가 확인한 최신데이터 id를 저장하지 않음. 데이터의 상태를 관리자가 변경해야 알림이 없어짐

    • 상품검수목록
    • 상품문의 관리
    • 환불요청
    • 일반문의
    • 결제취소 요청 : 퍼스트몰 db와 연동했을 때 사용하던 기능으로 현재 안씀. 주석처리함
  • 관리자 메인에 알림개수 모아서 표시함(작은 화면에서는 사이드바 스크롤 내려야 알림개수가 보임)

테스트케이스

  • 탭별로 알림 개수가 표시된다

    • 방송인
      • 정산정보 검수 : 관리자가 마지막으로 알림초기화 버튼 누른 이후 추가되었으며, 검수되지 않은 데이터의 개수 표시
      • 정산 : 관리자가 마지막으로 알림초기화 버튼 누른 이후 추가되었으며, 완료되지 않은 데이터의 개수 표시
    • 판매자
      • 계좌정보 목록 : 관리자가 마지막으로 알림초기화 버튼 누른 이후 추가된 데이터 개수 표시
      • 사업자 등록정보 검수 : 관리자가 마지막으로 알림초기화 버튼 누른 이후 추가되었으며, 검수상태가 ‘대기중’인 사업자 등록정보 수
      • 정산 : 관리자가 마지막으로 알림초기화 버튼 누른 이후 추가되었으며, 완료되지 않은 데이터의 개수 표시
    • 상품
      • 상품목록/검수 : 검수 승인 ‘대기중’인 상품 수에 따라 숫자 알림이 뜬다. (알림초기화 버튼 없음)
      • 상품 문의 관리 : 답변이 필요한 문의 수에 따라 숫자 알림이 뜬다. (알림초기화 버튼 없음)
    • 라이브 쇼핑 : 관리자가 마지막으로 알림초기화 버튼 누른 이후 추가되었으며, 상태가 ‘등록됨' 인 라이브쇼핑 개수
    • 주문
      • 주문목록 : 관리자가 마지막으로 알림초기화 버튼 누른 이후 추가된 주문 건수
      • 환불요청 : 미승인 환불 목록 수(알림초기화 버튼 없음)
    • 일반 관리
      • 문의하기 : 관리자가 읽음처리 하지 않은 문의 개수(알림초기화 버튼 없음)
  • 알림초기화 버튼이 존재하는 페이지의 경우, 알림초기화 버튼 누르면 목록의 붉은색 표시가 사라지고, 알림개수가 사라진다

  • 알림초기화버튼이 없는 경우, 관리자가 상태 변경 처리 후 알림개수가 사라진다

- 상품목록은 필터 적용에 따라 데이터가 id순으로 정렬되지 않는다. 관리자가 마지막으로 확인한 데이터 id를 특정할 수 없다
@jiyeon2 jiyeon2 requested a review from hwasurr as a code owner September 16, 2022 02:41
@vercel
Copy link
Copy Markdown

vercel bot commented Sep 16, 2022

The latest updates on your projects. Learn more about Vercel for Git ↗︎

4 Ignored Deployments
Name Status Preview Updated
project-lc-admin ⬜️ Ignored (Inspect) Sep 19, 2022 at 5:59AM (UTC)
project-lc-broadcaster ⬜️ Ignored (Inspect) Sep 19, 2022 at 5:59AM (UTC)
project-lc-kkshow ⬜️ Ignored (Inspect) Sep 19, 2022 at 5:59AM (UTC)
project-lc-seller ⬜️ Ignored (Inspect) Sep 19, 2022 at 5:59AM (UTC)

Copy link
Copy Markdown
Contributor

@hwasurr hwasurr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고하셨습니다!

@jiyeon2 jiyeon2 merged commit b451350 into dev Sep 19, 2022
@jiyeon2 jiyeon2 deleted the joni-admin-noti branch September 19, 2022 07:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants