package com.aegis.resource.material.dto;

import java.math.BigDecimal;
import lombok.Data;

/**
 * 库存操作参数封装.
 */
@Data
public class InventoryAction {

    /** 物资ID */
    private Long materialId;

    /** 仓库ID */
    private Long warehouseId;

    /** 操作数量 */
    private BigDecimal qty;

    /** 事件ID（可选） */
    private Long eventId;

    /** 任务ID（可选） */
    private Long taskId;

    /** 备注 */
    private String remark;

    /** 使用模式：occupy/consume/return */
    private String usageMode;
}