package com.jwipc.order.api.dto;

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

import java.io.Serial;
import java.io.Serializable;
import java.util.List;

/**
 * <p> </p>
 *
 * @author ZhangJie
 * @version 1.0
 * @since JDK 1.8
 */
@Data
public class CreateDeliveryOrderDTO implements Serializable {
    @Serial
    private static final long serialVersionUID = 7988102076580471142L;
    private List<CreateDeliveryOrderDTO.ITData> IT_DATA;
    @Data
    public static class ITData {
        /**
         * 删除标记
         */
        @JSONField(name = "SCBJ")
        public String SCBJ;

        /**
         * 单据编号(单头)
         */
        @JSONField(name = "DJBH")
        public String DJBH;

        /**
         * 序号
         */
        @JSONField(name = "XH")
        public String XH;

        /**
         * 采购员
         */
        @JSONField(name = "CGY")
        public String CGY;

        /**
         * 退货日期(单头)
         */
        @JSONField(name = "THRQ")
        public String THRQ;

        /**
         * 退货PO
         */
        @JSONField(name = "THPO")
        public String THPO;

        /**
         * 退货PO行
         */
        @JSONField(name = "THPOH")
        public String THPOH;

        /**
         * 新物料编号
         */
        @JSONField(name = "XWLBH")
        public String XWLBH;

        /**
         * 规格型号
         */
        @JSONField(name = "GGXH")
        public String GGXH;

        /**
         * 退货数量
         */
        @JSONField(name = "THSL")
        public String THSL;

        /**
         * 供应商编码(单头)
         */
        @JSONField(name = "GYSBM")
        public String GYSBM;

        /**
         * 供应商名称(单头)
         */
        @JSONField(name = "GYSMC")
        public String GYSMC;

        /**
         * 备注
         */
        @JSONField(name = "BZ")
        public String BZ;

        /**
         * 单位
         */
        @JSONField(name = "DW")
        public String DW;

        /**
         * 联系人(单头)
         */
        @JSONField(name = "LXR")
        public String LXR;

        /**
         * 电话(单头)
         */
        @JSONField(name = "DH")
        public String DH;

        /**
         * 快递单号(单头)
         */
        @JSONField(name = "KDDH")
        public String KDDH;

        /**
         * 储位
         */
        @JSONField(name = "CW")
        public String CW;

        /**
         * 品质签字人
         */
        @JSONField(name = "PZQZR")
        public String PZQZR;

        /**
         * 公司
         */
        @JSONField(name = "GS")
        public String GS;

        /**
         * 工厂
         */
        @JSONField(name = "GC")
        public String GC;

        /**
         * 发货方式(单头)
         */
        @JSONField(name = "FHFS")
        public String FHFS;

        /**
         * 地址(单头)
         */
        @JSONField(name = "DZ")
        public String DZ;

        /**
         * 旧物料编码
         */
        @JSONField(name = "JWLBM")
        public String JWLBM;

        /**
         * 判退日期
         */
        @JSONField(name = "PTRQ")
        public String PTRQ;

        /**
         * 退料仓位(单头)
         */
        @JSONField(name = "TLKW")
        public String TLKW;

        /**
         * 不良原因
         */
        @JSONField(name = "BLYY")
        public String BLYY;
    }
}
