package com.red.circle.other.app.dto.cmd.user.approve;

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


/**
 * 用户审批.
 *
 * @author lixiaofei on 2024/08/20
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class AccountApproveCmd extends AppExtCommand {

  /**
   * 用户账户.
   */
  @NotBlank(message = "account required.")
  private String account;

  /**
   * 审批类型.AVATAR，NICKNAME，ROOM_AVATAR，ROOM_NICKNAME
   */
  @NotBlank(message = "approveType required.")
  private String approveType;

  /**
   * 状态.NONE未操作，PENDING待审核，PASS审核通过，NOT_PASS审核不通过
   */
  @NotBlank(message = "status required.")
  private String status;

}
