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;
}
}
}