TF
T-Fluencers Docs
Quay lại SRS

23. Quản lý file dữ liệu & Xuất dữ liệu#

Mục tiêu#

Cho phép Admin tải xuống file dữ liệu (đối soát, thanh toán, analytics) dạng Excel.

Luồng nghiệp vụ#

  1. Admin thao tác "Xuất dữ liệu".
  2. Hệ thống tạo request với trạng thái "Đang tạo".
  3. Background job: truy vấn → tạo Excel → lưu MinIO → cập nhật "Thành công".
  4. Admin tải file qua link bảo mật (presigned URL, hiệu lực 30 giây).
  5. Ghi log: user, thời điểm, IP.

API đã triển khai#

  • POST /data-exports — Tạo yêu cầu xuất
  • GET /data-exports — Danh sách
  • GET /data-exports/:id/pre-sign — Lấy link tải

Tiêu chí chấp nhận (Acceptance Criteria)#

#Tiêu chíĐiều kiện đạt
AC-23.1Tạo yêu cầu xuấtNhấn "Xuất dữ liệu" → tạo request trạng thái "Đang tạo", hiển thị trong danh sách
AC-23.2Xử lý backgroundBackground job chạy → tạo Excel → lưu MinIO → trạng thái "Thành công"
AC-23.3Tải fileNhấn tải → presigned URL hiệu lực 30 giây → tải file thành công
AC-23.4Link hết hạnTruy cập link sau 30 giây → lỗi access denied
AC-23.5Ghi logMỗi lần tải ghi log: user, thời điểm, IP