package com.czg.product.param;

import com.alibaba.fastjson2.annotation.JSONField;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * 商品出入库流水查询
 * @author tankaikai
 * @since 2025-03-13 15:59
 */
@Data
public class ProductStockFlowParam implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;
    /**
     * 商品id
     */
    private Long productId;
    /**
     * 出入库类型 in-增加 out-减少
     */
    private String inOutType;
    /**
     * 出入库名目 win-in:手动增加 order-in:退货 loss-out:手动减少 order-out:销售量 damage-out:报损
     */
    private String inOutItem;
    /**
     * 开始日期 yyyy-MM-dd HH:mm:ss
     */
    private String beginDate;
    /**
     * 开始日期 yyyy-MM-dd HH:mm:ss
     */
    private String endDate;
    /**
     * 门店id
     */
    @JSONField(serialize = false)
    private Long shopId;
    /**
     * 是否大于0
     */
    @JSONField(serialize = false)
    private Integer isGreaterZero;
}
