blob: 6a810975bf2dd5579c446d1852e06c509b838d22 [file] [log] [blame]
wuchimedesdb9fe682025-04-22 19:24:11 +08001package com.example.g8backend.dto;
2
3import lombok.Data;
4
5@Data
6public class AnnounceRequestDTO {
7 private String passkey;
8 private String infoHash;
9 private String peerId;
10 private int port;
11 private double uploaded;
12 private double downloaded;
2230107166504b72025-06-08 13:54:29 +080013 private Double left; // 改成 Double,允许为 null
14 private Integer compact; // 可选
15 private String event; // 可选
wuchimedesdb9fe682025-04-22 19:24:11 +080016 private String ip;
2230107166504b72025-06-08 13:54:29 +080017
18 public double safeLeft() {
19 return this.left != null ? this.left : 0.0;
20 }
wuchimedesdb9fe682025-04-22 19:24:11 +080021}