18. Quản lý người dùng & Creator#
Mục tiêu#
Cho phép Admin xem, tìm kiếm, quản lý thông tin người dùng và Influencer.
Luồng nghiệp vụ#
18.1. Quản lý người dùng (User)#
- Admin xem danh sách người dùng: tên, email, trạng thái, ngày tạo.
- Xem chi tiết: thông tin cá nhân, hồ sơ social, thông tin thanh toán, lịch sử tham gia.
- Thao tác: Khóa (ban) / Mở khóa (unban) tài khoản.
- Tạo user mới từ admin.
18.2. Quản lý Influencer#
- Admin xem danh sách influencer: tên, nền tảng, số followers, trạng thái.
- Xem chi tiết: hồ sơ enriched từ AT-Core, thông số tương tác, nhân khẩu học.
- Thay đổi trạng thái influencer.
- Cập nhật thống kê thủ công.
- Cấu hình điều kiện tham gia (Conditions).
18.3. Quản lý Influencer Profile#
- Xem profile chi tiết: dữ liệu enrichment từ AT-Core (followers, engagement, content count).
- Duyệt hồ sơ phân loại.
API đã triển khai#
GET /users— Danh sách userPOST /users— Tạo userGET /users/:id— Chi tiếtPATCH /users/:id/ban/un-ban— Khóa/Mở khóaGET /influencers— Danh sách influencerPATCH /influencers/:id/change-status— Đổi trạng tháiPUT /influencers/:id/update-stats— Cập nhật thống kêGET /profiles— Danh sách profileGET /profiles/:id— Chi tiết profile
Tiêu chí chấp nhận (Acceptance Criteria)#
| # | Tiêu chí | Điều kiện đạt |
|---|---|---|
| AC-18.1 | Danh sách user | Hiển thị tên, email, trạng thái, ngày tạo — hỗ trợ tìm kiếm, lọc, phân trang |
| AC-18.2 | Chi tiết user | Xem đầy đủ: thông tin cá nhân, hồ sơ social, thông tin thanh toán, lịch sử tham gia |
| AC-18.3 | Khóa tài khoản | Ban user → user không đăng nhập được, hiển thị thông báo "Tài khoản bị khóa" |
| AC-18.4 | Mở khóa | Unban user → user đăng nhập lại được bình thường |
| AC-18.5 | Tạo user từ admin | Nhập thông tin → tạo thành công, user có thể đăng nhập |
| AC-18.6 | Danh sách influencer | Hiển thị tên, nền tảng, followers, trạng thái — dữ liệu enriched từ AT-Core |
| AC-18.7 | Influencer profile | Xem dữ liệu enrichment: followers, engagement rate, content count, nhân khẩu học |
19. Xác minh danh tính (eKYC — phía Admin)#
Mục tiêu#
Cho phép Admin duyệt / từ chối yêu cầu xác minh danh tính của người dùng.
Luồng nghiệp vụ#
- Admin xem danh sách yêu cầu xác minh.
- Xem chi tiết: ảnh CCCD, thông tin trích xuất.
- Duyệt / Từ chối kèm lý do.
- Từ chối hợp đồng nếu cần.
API đã triển khai#
GET /identifications— Danh sáchGET /identifications/:id— Chi tiếtPATCH /identifications/:id/status— Duyệt/Từ chốiPATCH /users/:id/reject-contract— Từ chối hợp đồng
Tiêu chí chấp nhận (Acceptance Criteria)#
| # | Tiêu chí | Điều kiện đạt |
|---|---|---|
| AC-19.1 | Danh sách yêu cầu | Hiển thị danh sách eKYC: tên user, ảnh CCCD, trạng thái — hỗ trợ lọc, phân trang |
| AC-19.2 | Xem chi tiết | Hiển thị ảnh CCCD mặt trước/sau, thông tin OCR trích xuất |
| AC-19.3 | Duyệt eKYC | Approve → trạng thái APPROVED, user nhận thông báo, có thể ký hợp đồng |
| AC-19.4 | Từ chối eKYC | Reject + lý do → REJECTED, user nhận thông báo kèm lý do, có thể gửi lại |
| AC-19.5 | Từ chối hợp đồng | Reject contract → user nhận thông báo, trạng thái hợp đồng cập nhật |