package com.red.circle.wallet.inner.model.cmd;

import jakarta.validation.constraints.NotNull;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 更新货运代理账户信息CMD.
 *
 * @author system
 * @since 2025-10-21
 */
@Data
@Accessors(chain = true)
public class UpdateFreightBalanceInfoCmd implements Serializable {

  @Serial
  private static final long serialVersionUID = 1L;

  /**
   * 货运账户ID.
   */
  @NotNull(message = "货运账户ID不能为空")
  private Long id;

  /**
   * 支持的国家（多个用逗号分隔）.
   */
  private String supportedCountries;

  /**
   * 联系方式.
   */
  private String contactInfo;

}
