package org.ta.pddserver.model.pddlg.response;

import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.ta.pddserver.model.pddlg.request.LGBaseModel;

import java.util.List;

@Data
@Slf4j
public class PddLogisticsCoTrackNotifyResponse extends LGBaseModel {

    private DataObject dataObject;

    public PddLogisticsCoTrackNotifyResponse() {
        this.setType("pdd.logistics.co.track.notify");
        this.setData_type("JSON");
    }

    @Data
    public static class DataObject {
        /**
         * 物流公司ID（必填，快递公司运单号）
         */
        private String ship_id;

        /**
         * 返回结构体
         */
        private List<ResponseItem> response_items;

        @Data
        public static class ResponseItem {
            /**
             * 成功:true 失败:false
             */
            private boolean success;
            /**
             * 失败编码
             */
            private String reason_code;
            /**
             * 快递公司运单号
             */
            private  String tracking_number;
            /**
             * 数据ID
             */
            private String id;

        }
    }
}
