package com.haha.entity.dto;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 库存列表查询DTO
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class InventoryQueryDTO extends PageQueryDTO {

    /**
     * 设备ID
     */
    private String deviceId;

    /**
     * 商品名称（模糊搜索）
     */
    private String productName;

    /**
     * 仅显示低库存
     */
    private Boolean lowStock;

    // ==================== 设备库存统计专用参数 ====================

    /**
     * 门店名称（模糊搜索）
     */
    private String shopName;

    /**
     * 设备名称（模糊搜索）
     */
    private String deviceName;

    /**
     * 是否包含未知商品
     */
    private Boolean hasUnknownProduct;

    /**
     * 库存状态筛选
     */
    private Integer stockStatus;
}
