All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pdd.pop.sdk.http.api.ark.response.PddWmsDepotTicketGetResponse Maven / Gradle / Ivy

package com.pdd.pop.sdk.http.api.ark.response;

import com.pdd.pop.ext.fasterxml.jackson.annotation.JsonProperty;
import com.pdd.pop.sdk.http.PopBaseHttpResponse;

import java.util.List;



public class PddWmsDepotTicketGetResponse extends PopBaseHttpResponse {

    /**
     * response
     */
    @JsonProperty("response")
    private Response response;

    public Response getResponse() {
        return response;
    }

    public static class Response {

        /**
         * 是否成功
         */
        @JsonProperty("success")
        private Boolean success;

        /**
         * 错误码
         */
        @JsonProperty("errorCode")
        private Integer errorCode;

        /**
         * 错误信息
         */
        @JsonProperty("errorMsg")
        private String errorMsg;

        /**
         * result
         */
        @JsonProperty("result")
        private ResponseResult result;

        public Boolean getSuccess() {
            return success;
        }

        public Integer getErrorCode() {
            return errorCode;
        }

        public String getErrorMsg() {
            return errorMsg;
        }

        public ResponseResult getResult() {
            return result;
        }
    }

    public static class ResponseResult {

        /**
         * 总数
         */
        @JsonProperty("total")
        private Integer total;

        /**
         * list
         */
        @JsonProperty("list")
        private List list;

        public Integer getTotal() {
            return total;
        }

        public List getList() {
            return list;
        }
    }

    public static class ResponseResultListItem {

        /**
         * 工单id
         */
        @JsonProperty("ticketId")
        private Long ticketId;

        /**
         * 问题类型id
         */
        @JsonProperty("typeId")
        private Long typeId;

        /**
         * 物流编号
         */
        @JsonProperty("trackingNumber")
        private String trackingNumber;

        /**
         * 仓配订单号
         */
        @JsonProperty("depotOrderSn")
        private String depotOrderSn;

        /**
         * 投诉状态
         */
        @JsonProperty("complaintStatus")
        private Integer complaintStatus;

        /**
         * 仓配公司服务状态
         */
        @JsonProperty("serviceStatus")
        private Integer serviceStatus;

        /**
         * 问题描述
         */
        @JsonProperty("title")
        private String title;

        /**
         * 上传附件
         */
        @JsonProperty("attachUrl")
        private List attachUrl;

        /**
         * 历史流水列表
         */
        @JsonProperty("historyList")
        private List historyList;

        /**
         * 电话号码
         */
        @JsonProperty("tel")
        private String tel;

        /**
         * 邮箱
         */
        @JsonProperty("email")
        private String email;

        public Long getTicketId() {
            return ticketId;
        }

        public Long getTypeId() {
            return typeId;
        }

        public String getTrackingNumber() {
            return trackingNumber;
        }

        public String getDepotOrderSn() {
            return depotOrderSn;
        }

        public Integer getComplaintStatus() {
            return complaintStatus;
        }

        public Integer getServiceStatus() {
            return serviceStatus;
        }

        public String getTitle() {
            return title;
        }

        public List getAttachUrl() {
            return attachUrl;
        }

        public List getHistoryList() {
            return historyList;
        }

        public String getTel() {
            return tel;
        }

        public String getEmail() {
            return email;
        }
    }

    public static class ResponseResultListItemAttachUrlItem {

        /**
         * name
         */
        @JsonProperty("name")
        private String name;

        /**
         * url
         */
        @JsonProperty("url")
        private String url;

        public String getName() {
            return name;
        }

        public String getUrl() {
            return url;
        }
    }

    public static class ResponseResultListItemHistoryListItem {

        /**
         * 流水id
         */
        @JsonProperty("id")
        private Long id;

        /**
         * 工单编号
         */
        @JsonProperty("ticketId")
        private Long ticketId;

        /**
         * 处理人角色id
         */
        @JsonProperty("roleId")
        private Integer roleId;

        /**
         * 备注内容
         */
        @JsonProperty("content")
        private String content;

        /**
         * 附件
         */
        @JsonProperty("attachUrl")
        private List attachUrl;

        /**
         * 创建时间
         */
        @JsonProperty("createdAt")
        private Integer createdAt;

        public Long getId() {
            return id;
        }

        public Long getTicketId() {
            return ticketId;
        }

        public Integer getRoleId() {
            return roleId;
        }

        public String getContent() {
            return content;
        }

        public List getAttachUrl() {
            return attachUrl;
        }

        public Integer getCreatedAt() {
            return createdAt;
        }
    }

    public static class ResponseResultListItemHistoryListItemAttachUrlItem {

        /**
         * name
         */
        @JsonProperty("name")
        private String name;

        /**
         * url
         */
        @JsonProperty("url")
        private String url;

        public String getName() {
            return name;
        }

        public String getUrl() {
            return url;
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy