package com.cool.store.request.wallet;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * <p>
 * 平安钱包账户创建Request
 * </p>
 *
 * @author wangff
 * @since 2025/11/13
 */
@Data
public class AccountCreateRequest {
    @ApiModelProperty("门店id")
    @NotNull(message = "门店id不能为空")
    private Long shopId;

    @ApiModelProperty("签约人姓名")
    @NotBlank(message = "签约人姓名不能为空")
    private String userName;

    @ApiModelProperty("签约人手机号")
    @NotBlank(message = "签约人手机号不能为空")
    private String mobile;

    @ApiModelProperty("签约人身份证号")
    @NotBlank(message = "签约人身份证号不能为空")
    private String idCardNo;

    @ApiModelProperty("银行卡号")
    @NotBlank(message = "银行卡号不能为空")
    private String bankNumber;

    @ApiModelProperty("银行开户支行")
    @NotBlank(message = "银行开户行不能为空")
    private String bankName;

    @ApiModelProperty("银行开户支行编号")
    @NotBlank(message = "银行开户行编号不能为空")
    private String bankNo;
    
    @ApiModelProperty("银行卡预留手机号")
    @NotBlank(message = "银行卡预留手机号不能为空")
    private String bankMobile;
}
