package com.cool.store.request.close.file;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * <p>
 * 闭店材料审批Request
 * </p>
 *
 * @author wangff
 * @since 2025/10/7
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class CloseStoreFileApproveRequest {
    @ApiModelProperty(value = "闭店申请id", required = true)
    @NotNull(message = "闭店申请id不能为空")
    private Long closeStoreId;

    @ApiModelProperty("材料信息列表")
    @NotEmpty(message = "材料信息列表不能为空")
    private List<CloseStoreFileInfoRequest> fileList;

    @ApiModelProperty("户名")
    private String bankAccount;

    @ApiModelProperty("开户行")
    private String bankOpening;

    @ApiModelProperty("退款账号")
    private String refundAccount;
}
