package com.cool.store.request.closeup;

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

import java.util.Date;
import java.util.List;

/**
 * <p>
 * 申请单查询Request
 * </p>
 *
 * @author wangff
 * @since 2026/4/9
 */
@Data
public class CloseUpQueryRequest extends PageBasicInfo {
    @ApiModelProperty("申请单类型，0-歇业 1-开业")
    private Integer type;

    @ApiModelProperty("加盟商姓名或手机号")
    private String lineKeyword;

    @ApiModelProperty("门店名称或编码")
    private String storeKeyword;
    
    @ApiModelProperty("状态")
    private Integer status;
    
    @ApiModelProperty("计划歇业开始时间")
    private Date beginPlanCloseDate;
    
    @ApiModelProperty("计划歇业结束时间")
    private Date endPlanCloseDate;

    @ApiModelProperty("实际开业开始时间")
    private Date beginActualOpenDate;

    @ApiModelProperty("实际开业结束时间")
    private Date endActualOpenDate;

    @ApiModelProperty("所属品牌")
    private Integer joinBrand;

    @ApiModelProperty("申请单号")
    private String applyNo;

    @ApiModelProperty("歇业申请单号（恢复申请单使用）")
    private String closeUpApplyNo;

    @ApiModelProperty(value = "管辖区域id", hidden = true)
    private List<String> regionIds;
}
