package com.jwipc.order.api.dto;

import lombok.Data;

import java.util.List;

/**
 * <p> </p>
 *
 * @author ZhangJie
 * @version 1.0
 * @since JDK 1.8
 */
@Data
public class BarcodePrinterRestDTO {
    // 返回状态，false 代表失败
    private boolean result;

    // 失败报错信息
    private String message;

    // 数据列表
    private List<DataListItem> dataList; // Assuming it's an Object since the actual type is not clear from the JSON

    // 总记录数
    private int recordsTotal;

    // 过滤后的记录数
    private int recordsFiltered;

    // 数据（可能为null）
    private Object data = null; // Assuming it's an Object since the actual type is not clear from the JSON


    // 内部静态类来表示dataList中的单个数据项
    @Data
    public static class DataListItem {
        // 料号
        private String PN;

        // 数量
        private String QTY;

        // 供应商代码
        private String VenDor;

        // DC
        private String DC;

        // 订单号
        private String PO;

        // LOT NO
        private String LOT;

        // 制造商英文
        private String MAN;

        // MPN
        private String MPN;

        // MSL (未知类型，默认为String)
        private String MSL;

        // 版本
        private String VER;

        // LOC
        private String LOC;

        // 物料唯一码
        private String LISTNO;

        // 单位
        private String UNIT;
        private String LableType;
    }
}
