package com.cf.imes.module.plan.controller.admin.orderImport.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
import lombok.Data;

/**
 * @author Gqr
 * @since 2025/1/15 16:59
 */
@Schema(description = "管理后台 - 生产单导入临时数据 Request VO")
@Data
@Builder
public class OrderImportTempDataReqVO {
    /**
     * 导入任务id
     */
    private Long taskId;

    /**
     * 临时数据类型，参考OrderImportTmpDataTypeEnum
     */
    private Integer type;

    /**
     * 物料编码
     */
    private String goodsId;

    /**
     * 是否做分页
     */
    private boolean doPaging;

    /**
     * 偏移量 (page - 1) * pageSize
     */
    private int offset;

    /**
     * 页大小
     */
    private int size;

    /**
     * 房间名称
     */
    private String roomName;

    /**
     * 房间编号
     */
    private String roomCode;

    /**
     * 柜体名称
     */
    private String bodyName;

    /**
     * 柜体编号
     */
    private String bodyCode;

    /**
     * 加工组类型
     */
    private String groupTypeName;

    /**
     * 模块名称
     */
    private String groupName;

    /**
     * 外部id
     */
    private String outerId;
}
