package com.red.circle.wallet.app.dto.cmd;

import com.red.circle.common.business.dto.cmd.AppExtCommand;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 添加用户提现信息.
 *
 * @author tf
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class UserWithdrawInfoAddCmd extends AppExtCommand {

  /**
   * 联系电话.
   *
   * @eo.required
   */
  @NotBlank(message = "contactNumber required.")
  private String contactNumber;

  /**
   * 类别.
   *
   * @eo.required
   */
  @NotBlank(message = "category required.")
  private String category;

  /**
   * 其他描述.
   */
  private String otherDescription;

  /**
   * 护照/身份证正面照片URL.
   *
   * @eo.required
   */
  @NotBlank(message = "passportFrontUrl required.")
  private String passportFrontUrl;

  /**
   * 护照/身份证背面照片URL.
   *
   * @eo.required
   */
  @NotBlank(message = "passportBackUrl required.")
  private String passportBackUrl;

}
