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

import com.cool.store.common.PageBasicInfo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * <p>
 * 闭店申请查询Request
 * </p>
 *
 * @author wangff
 * @since 2025/10/9
 */
@Data
public class CloseStoreQueryRequest extends PageBasicInfo {
    @ApiModelProperty("审核状态 0待处理,1通过,2拒绝")
    private Integer auditStatus;
    
    @ApiModelProperty("门店名称/编号")
    private String storeNameOrNum;

    @ApiModelProperty("所属品牌，逗号隔开")
    private String joinBrandList;

    @ApiModelProperty("签约人姓名")
    private String signerName;

    @ApiModelProperty("签约人电话")
    private String signerMobile;

    @ApiModelProperty("闭店发起方式 1-主动发起 2-云流水发起")
    private Integer closeType;

    @ApiModelProperty("闭店状态")
    private Integer closeStatus;

    @ApiModelProperty("闭店申请单号")
    private String closeStoreNo;

    @ApiModelProperty(value = "是否查询store表", hidden = true)
    private Boolean queryStore = false;

    @ApiModelProperty(value = "是否查询signer表", hidden = true)
    private Boolean querySigner = false;

    @ApiModelProperty(value = "所属品牌列表", hidden = true)
    private List<Integer> joinBrands;
}
