com.pdd.pop.sdk.http.api.pop.response.PddLogisticsTicketGetResponse Maven / Gradle / Ivy
package com.pdd.pop.sdk.http.api.pop.response;
import com.pdd.pop.ext.fasterxml.jackson.annotation.JsonProperty;
import com.pdd.pop.sdk.http.PopBaseHttpResponse;
import java.util.List;
public class PddLogisticsTicketGetResponse extends PopBaseHttpResponse {
/**
* response
*/
@JsonProperty("logistics_ticket_get_response")
private LogisticsTicketGetResponse logisticsTicketGetResponse;
public LogisticsTicketGetResponse getLogisticsTicketGetResponse() {
return logisticsTicketGetResponse;
}
public static class LogisticsTicketGetResponse {
/**
* 工单列表
*/
@JsonProperty("logistics_ticket_list")
private List logisticsTicketList;
/**
* 列表总数
*/
@JsonProperty("total_count")
private Integer totalCount;
public List getLogisticsTicketList() {
return logisticsTicketList;
}
public Integer getTotalCount() {
return totalCount;
}
}
public static class LogisticsTicketGetResponseLogisticsTicketListItem {
/**
* 附件列表
*/
@JsonProperty("attach_url")
private List attachUrl;
/**
* 赔付金额(单位:分)
*/
@JsonProperty("compensate_amount")
private Long compensateAmount;
/**
* 赔付状态 0:默认,1:未赔付,2:已赔付
*/
@JsonProperty("compensate_state")
private Integer compensateState;
/**
* 工单创建时间戳
*/
@JsonProperty("created_at")
private Long createdAt;
/**
* create_type
*/
@JsonProperty("create_type")
private Integer createType;
/**
* 备注
*/
@JsonProperty("description")
private String description;
/**
* duty
*/
@JsonProperty("duty")
private Integer duty;
/**
* 物流商回传凭证
*/
@JsonProperty("express_attachment")
private List expressAttachment;
/**
* 物流商快递编码
*/
@JsonProperty("express_company_id")
private Long expressCompanyId;
/**
* 处理人
*/
@JsonProperty("express_dealer")
private String expressDealer;
/**
* 处理人联系方式
*/
@JsonProperty("express_dealer_contact")
private String expressDealerContact;
/**
* 物流商处理结果
*/
@JsonProperty("handle_result")
private String handleResult;
/**
* 订单金额
*/
@JsonProperty("pay_amount")
private Long payAmount;
/**
* 订单号生成的物流单号
*/
@JsonProperty("pre_delivery_id")
private String preDeliveryId;
/**
* receive_address
*/
@JsonProperty("receive_address")
private String receiveAddress;
/**
* 联系人电话
*/
@JsonProperty("receive_contact")
private String receiveContact;
/**
* 联系人姓名
*/
@JsonProperty("receive_name")
private String receiveName;
/**
* 工单退回次数
*/
@JsonProperty("retreat_count")
private Long retreatCount;
/**
* send_address
*/
@JsonProperty("send_address")
private String sendAddress;
/**
* 0:默认,1:未签收,2:已签收
*/
@JsonProperty("sign_state")
private Integer signState;
/**
* 问题来源, 0:买家,1:卖家
*/
@JsonProperty("source")
private Integer source;
/**
* 工单状态, 0:待确认,1:跟进中,2:待回访,3:已完结
*/
@JsonProperty("status")
private Integer status;
/**
* 工单id
*/
@JsonProperty("ticket_id")
private Long ticketId;
/**
* 问题描述
*/
@JsonProperty("title")
private String title;
/**
* 问题类型id
*/
@JsonProperty("type_id")
private Long typeId;
/**
* 工单最后更新时间戳
*/
@JsonProperty("updated_at")
private Long updatedAt;
/**
* 紧急度,0:中,1:紧急
*/
@JsonProperty("urgent_type")
private Integer urgentType;
/**
* 运单号
*/
@JsonProperty("waybill_no")
private String waybillNo;
public List getAttachUrl() {
return attachUrl;
}
public Long getCompensateAmount() {
return compensateAmount;
}
public Integer getCompensateState() {
return compensateState;
}
public Long getCreatedAt() {
return createdAt;
}
public Integer getCreateType() {
return createType;
}
public String getDescription() {
return description;
}
public Integer getDuty() {
return duty;
}
public List getExpressAttachment() {
return expressAttachment;
}
public Long getExpressCompanyId() {
return expressCompanyId;
}
public String getExpressDealer() {
return expressDealer;
}
public String getExpressDealerContact() {
return expressDealerContact;
}
public String getHandleResult() {
return handleResult;
}
public Long getPayAmount() {
return payAmount;
}
public String getPreDeliveryId() {
return preDeliveryId;
}
public String getReceiveAddress() {
return receiveAddress;
}
public String getReceiveContact() {
return receiveContact;
}
public String getReceiveName() {
return receiveName;
}
public Long getRetreatCount() {
return retreatCount;
}
public String getSendAddress() {
return sendAddress;
}
public Integer getSignState() {
return signState;
}
public Integer getSource() {
return source;
}
public Integer getStatus() {
return status;
}
public Long getTicketId() {
return ticketId;
}
public String getTitle() {
return title;
}
public Long getTypeId() {
return typeId;
}
public Long getUpdatedAt() {
return updatedAt;
}
public Integer getUrgentType() {
return urgentType;
}
public String getWaybillNo() {
return waybillNo;
}
}
}