Quản Lý DJ
Quản lý DJ trên Reso — xem danh sách DJ, lọc theo trạng thái eKYC/tìm kiếm, tạm dừng DJ với lý do, kích hoạt DJ, và xem vi phạm của từng DJ.
Quản Lý DJ
![]()
DJ Management là nơi admin quản lý riêng nhóm DJ — những người có quyền phát livestream trên Reso. Khác với User Management (quản lý mọi tài khoản), DJ Management tập trung vào các action đặc thù cho DJ: suspend, activate, và theo dõi violations.
Trang DJ Management kéo dữ liệu từ endpoint GET dj/list — danh sách DJ, kèm action POST dj/:userId/suspend và POST dj/:userId/activate.
Bạn có thể làm gì trong DJ Management?
| Hành động | Mô tả |
|---|---|
| Xem danh sách DJ | Tất cả DJ trên platform, kèm KYC status, session count |
| Filter theo KYC status | Lọc DJ đã duyệt KYC / pending / rejected |
| Search DJ | Tìm theo tên, email, phone, user ID |
| Suspend DJ | Tạm khóa quyền phát stream của DJ |
| Activate DJ | Mở lại quyền phát stream cho DJ đã suspend |
| Xem DJ violations | Lịch sử vi phạm của từng DJ |
Danh sách DJ
Khi vào /admin/dj, bạn thấy danh sách tất cả DJ. Mỗi row hiển thị:
| Trường | Ý nghĩa |
|---|---|
| DJ | Tên, avatar, email/phone |
| KYC status | approved / pending / rejected / not_submitted |
| Status | active / suspended |
| Sessions | Tổng số session đã phát |
| Last stream | Lần phát gần nhất |
| Violations | Số violations active |
| Actions | Nút suspend/activate, xem violations, xem detail |
Filter danh sách DJ
- Approved: DJ đã duyệt KYC, có thể earning
- Pending: DJ đã nộp KYC, đang chờ duyệt (xem KYC)
- Rejected: KYC bị reject, DJ cần nộp lại
- Not submitted: DJ chưa nộp KYC, không thể earning
- Active: DJ đang hoạt động bình thường, có thể phát stream
- Suspended: DJ bị tạm khóa, không thể phát stream
Tìm theo tên DJ, email, số điện thoại, hoặc user ID. Hữu ích khi cần xử lý một DJ cụ thể từ report hoặc support ticket.
Mẹo: Filter Suspended định kỳ để review DJ nào có thể activate lại. Filter KYC pending để phối hợp với team KYC duyệt nhanh.
Tạm Dừng DJ
Khi DJ vi phạm chính sách (nhiều reports, nội dung cấm, spam), admin có thể suspend — tạm khóa quyền phát stream. DJ vẫn đăng nhập và xem stream được, nhưng không thể tạo session mới.
Mở DJ cần suspend
Từ danh sách, tìm DJ cần suspend (dùng search hoặc filter).
Kiểm tra violations
Click "View violations" để xem lịch sử vi phạm. Đảm bảo suspend là quyết định có cơ sở — không suspend bừa.
Nhấp "Tạm Dừng"
Nút "Suspend" (thường màu đỏ/cam) sẽ mở dialog. Endpoint: POST dj/:userId/suspend.
Nhập lý do suspend
Ghi lý do rõ ràng — ví dụ "Phát nhạc có bản quyền sau 2 lần cảnh báo qua Moderation". Lý do gửi cho DJ và ghi audit log.
Xác Nhận suspend
Confirm. DJ status chuyển sang suspended. DJ không thể tạo session mới. Session đang live (nếu có) không bị kill tự động — bạn cần kill tay qua Oversight nếu muốn ngắt ngay.
Suspend không kill session đang live. Nếu DJ đang phát và bạn suspend, session vẫn tiếp tục. Để ngắt ngay, vào Oversight kill session trước, rồi suspend DJ sau.
Kích Hoạt DJ
Khi DJ đã suspend đủ thời gian hoặc đã sửa sai, admin có thể activate — mở lại quyền phát stream.
Tìm DJ đã suspend
Filter status = suspended, hoặc search tên DJ.
Mở DJ detail
Click vào DJ cần activate.
Đánh giá
Kiểm tra:
- DJ đã hết thời gian suspend quy định chưa
- DJ có cam kết không tái phạm (qua kênh support)
- Violations cũ đã resolve/archive chưa
Nhấp "Kích Hoạt"
Nút "Activate" (thường màu xanh) sẽ mở dialog. Endpoint: POST dj/:userId/activate.
Nhập lý do activate
Ghi lý do — ví dụ "DJ đã cam kết không tái phạm, khôi phục sau 7 ngày suspend". Lý do ghi audit log.
Xác Nhận activate
Confirm. DJ status chuyển lại active. DJ có thể tạo session mới ngay.
Xem Vi Phạm DJ
Mỗi DJ có lịch sử vi phạm riêng. Endpoint: GET dj/:userId/violations.
Mở DJ cần xem
Từ danh sách DJ, click vào DJ.
Click "View violations"
Mở tab violations — danh sách tất cả vi phạm của DJ đó.
Đánh giá pattern
| Pattern | Hành động đề xuất |
|---|---|
| 0 violations | DJ sạch, không cần action |
| 1 violation nhẹ | Cảnh báo, note lại |
| 2-3 violations | Suspend ngắn (3-7 ngày) |
| 4+ violations hoặc violation nặng | Suspend dài hoặc ban tài khoản |
| Violation nặng 1 lần (nội dung cấm) | Suspend ngay, xem xét ban |
Archive violations cũ
Violations đã resolve quá 30 ngày, archive để dọn list (xem Moderation).
Tạm Dừng DJ vs Ban user
DJ Management suspend và User Management ban là hai action khác nhau:
| Khía cạnh | Suspend DJ | Ban user |
|---|---|---|
| Phạm vi | Chỉ khóa quyền phát stream | Khóa toàn tài khoản |
| DJ xem stream | Vẫn xem được | Không đăng nhập được |
| DJ chat | Vẫn chat được | Không |
| Wallet | Vẫn dùng được | Không |
| Revert | Activate dễ | Unban khó |
| Dùng khi | Vi phạm liên quan phát stream | Vi phạm toàn tài khoản (spam, abuse) |
Workflow chuẩn: Vi phạm liên quan stream → suspend DJ. Vi phạm liên quan chat/behavior → ban user. Vi phạm rất nặng → cả hai (suspend DJ + ban user).
Workflow quản lý DJ
Mở DJ Management định kỳ
Kiểm tra danh sách DJ. Filter suspended để review, filter KYC pending để phối hợp team KYC.
Xử lý DJ từ Moderation
Khi resolve report vi phạm DJ, quyết định:
- Vi phạm nhẹ → chỉ resolve report, cảnh báo DJ
- Vi phạm trung → suspend DJ 3-7 ngày
- Vi phạm nặng → suspend dài + xem xét ban
Review DJ suspend
Cuối tuần, review DJ đang suspend. DJ nào đủ điều kiện → activate. DJ nào tái phạm → kéo dài suspend hoặc ban.
Theo dõi violations
DJ có violations tăng → can thiệp sớm trước khi escalate.
Câu Hỏi Thường Gặp
DJ bị suspend có mất follower không? Không. Suspend chỉ khóa quyền phát stream. Follower, wallet, profile đều giữ nguyên.
DJ có biết lý do suspend không? Có. DJ nhận notification với lý do admin ghi. DJ có thể liên hệ support để appeal.
Tôi có thể suspend DJ chưa KYC không? Có, nhưng thường không cần — DJ chưa KYC không thể earning, chỉ không phát stream được nếu bạn suspend. Suspend chủ yếu cho DJ đã approved KYC nhưng vi phạm.
Sẵn sàng xem finance? Xem Finance.