TF
T-Fluencers Docs
Quay lại SRS

8. Quản lý nội dung (Contents)#

Mục tiêu#

Cho phép Admin xem danh sách, lọc, sắp xếp và xem chi tiết các bài đăng/video của Influencer trên Dashboard phân tích.

Luồng nghiệp vụ#

Danh sách Contents:

  1. Admin truy cập trang Contents.
  2. Bảng hiển thị 20 dòng/trang với: thumbnail, link, nền tảng, trạng thái, thông số tương tác.
  3. Hỗ trợ sort đa cột (Shift+click — tối đa 3 cột cùng lúc).
  4. Lọc theo nhiều tiêu chí:
    • Nền tảng (multi-select)
    • Chiến dịch (Event) (multi-select)
    • Trạng thái (multi-select)
    • Khoảng thời gian
    • Người tạo (Creator)
    • Tag (multi-select)
    • Là nhân viên TCB (toggle Yes/No)
  5. Tìm kiếm theo từ khóa.
  6. Click vào một content → vào trang chi tiết.

Chi tiết Content:

  • Metadata: tiêu đề, mô tả, link, ngày đăng
  • Thông số hiệu suất: Lượt xem, Thích, Bình luận, Chia sẻ, Tỷ lệ tương tác
  • Thông tin Creator liên quan
  • Chiến dịch liên quan (nếu có)

API đã triển khai#

  • GET /contents — Danh sách content (hỗ trợ filter, sort đa cột, phân trang)
  • GET /contents/:id — Chi tiết content

Tiêu chí chấp nhận#

#Tiêu chíĐiều kiện đạt
AC-DB.8.1Danh sách ContentHiển thị đủ thumbnail, link, nền tảng, trạng thái, thông số, phân trang đúng
AC-DB.8.2Sort đa cộtShift+click header → sort đa cột (VD: trạng thái ASC + lượt xem DESC)
AC-DB.8.3Lọc tổng hợpKết hợp 3+ filter cùng lúc → dữ liệu lọc đúng
AC-DB.8.4Multi-select Chiến dịchChọn nhiều chiến dịch → content lọc đúng
AC-DB.8.5Multi-select Nền tảng/TagChọn nhiều nền tảng hoặc tag → dữ liệu lọc đúng
AC-DB.8.6Lọc Nhân viên TCBToggle "Nhân viên" → chỉ hiển thị content của staff hoặc guest
AC-DB.8.7Tìm kiếmGõ từ khóa → tìm theo tiêu đề, có debounce
AC-DB.8.8Chi tiết ContentHiển thị đủ metadata, thông số, Creator, chiến dịch liên quan