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

com.alipay.api.domain.EcomRefundDisputeDTO Maven / Gradle / Ivy

Go to download

Alipay openapi SDK for Java Copyright © 2018 杭州蚂蚁金服 All rights reserved. 版权所有 (C)杭州蚂蚁金服 http://open.alipay.com

There is a newer version: 4.39.218.ALL
Show newest version
package com.alipay.api.domain;

import java.util.Date;

import com.alipay.api.AlipayObject;
import com.alipay.api.internal.mapping.ApiField;

/**
 * 场景开放平台逆向纠纷单模型
 *
 * @author auto create
 * @since 1.0, 2024-07-09 14:47:50
 */
public class EcomRefundDisputeDTO extends AlipayObject {

	private static final long serialVersionUID = 1635743437862415217L;

	/**
	 * 事故发生地址
	 */
	@ApiField("accident_address")
	private String accidentAddress;

	/**
	 * 事故描述
	 */
	@ApiField("accident_desc")
	private String accidentDesc;

	/**
	 * 事故类型
	 */
	@ApiField("accident_type")
	private String accidentType;

	/**
	 * 事故类型子项:全损/保险杠受损等
	 */
	@ApiField("accident_type_detail")
	private String accidentTypeDetail;

	/**
	 * 买家id
	 */
	@ApiField("buyer_id")
	private String buyerId;

	/**
	 * 买家退货物流公司编码
	 */
	@ApiField("buyer_logistic_company_code")
	private String buyerLogisticCompanyCode;

	/**
	 * 买家退货物流公司名称
	 */
	@ApiField("buyer_logistic_company_name")
	private String buyerLogisticCompanyName;

	/**
	 * 买家退货物流单号
	 */
	@ApiField("buyer_logistic_no")
	private String buyerLogisticNo;

	/**
	 * 案件发生时间
	 */
	@ApiField("case_time")
	private Date caseTime;

	/**
	 * 纠纷结束时间
	 */
	@ApiField("end_time")
	private Date endTime;

	/**
	 * 纠纷时买家对货物的诉求
        ANY(any), 
        REFUND(仅退款),
        REFUND_WITH_GOODS(退货退款),
        EXCHANGE_OR_MAINTAIN(维修换货),
        REPOST(补寄)
	 */
	@ApiField("goods_needs")
	private String goodsNeeds;

	/**
	 * 货物状态
UNSHIPPED(未发货),
    SHIPPED(已发货),
    NOT_RECEIVE_GOORDS(未收到货),
    RECEIVE_GOODS(已收到货),
    RETURN_GOODS(已寄回),
    CONFIRM_GOODS(卖家确认收货)
	 */
	@ApiField("goods_status")
	private String goodsStatus;

	/**
	 * 交易订单id
	 */
	@ApiField("order_id")
	private String orderId;

	/**
	 * 退款原因类型
	 */
	@ApiField("reason_code")
	private String reasonCode;

	/**
	 * 退款原因描述
	 */
	@ApiField("reason_text")
	private String reasonText;

	/**
	 * 买家退款说明
	 */
	@ApiField("refund_desc")
	private String refundDesc;

	/**
	 * 退款纠纷单id
	 */
	@ApiField("refund_dispute_id")
	private String refundDisputeId;

	/**
	 * 退款金额(分)
	 */
	@ApiField("refund_fee")
	private Long refundFee;

	/**
	 * 退款状态
	 */
	@ApiField("refund_status")
	private String refundStatus;

	/**
	 * 退款要求类型 对应dispute_type
	 */
	@ApiField("refund_type")
	private String refundType;

	/**
	 * 卖家id
	 */
	@ApiField("seller_id")
	private String sellerId;

	/**
	 * 纠纷发起时间
	 */
	@ApiField("start_time")
	private Date startTime;

	public String getAccidentAddress() {
		return this.accidentAddress;
	}
	public void setAccidentAddress(String accidentAddress) {
		this.accidentAddress = accidentAddress;
	}

	public String getAccidentDesc() {
		return this.accidentDesc;
	}
	public void setAccidentDesc(String accidentDesc) {
		this.accidentDesc = accidentDesc;
	}

	public String getAccidentType() {
		return this.accidentType;
	}
	public void setAccidentType(String accidentType) {
		this.accidentType = accidentType;
	}

	public String getAccidentTypeDetail() {
		return this.accidentTypeDetail;
	}
	public void setAccidentTypeDetail(String accidentTypeDetail) {
		this.accidentTypeDetail = accidentTypeDetail;
	}

	public String getBuyerId() {
		return this.buyerId;
	}
	public void setBuyerId(String buyerId) {
		this.buyerId = buyerId;
	}

	public String getBuyerLogisticCompanyCode() {
		return this.buyerLogisticCompanyCode;
	}
	public void setBuyerLogisticCompanyCode(String buyerLogisticCompanyCode) {
		this.buyerLogisticCompanyCode = buyerLogisticCompanyCode;
	}

	public String getBuyerLogisticCompanyName() {
		return this.buyerLogisticCompanyName;
	}
	public void setBuyerLogisticCompanyName(String buyerLogisticCompanyName) {
		this.buyerLogisticCompanyName = buyerLogisticCompanyName;
	}

	public String getBuyerLogisticNo() {
		return this.buyerLogisticNo;
	}
	public void setBuyerLogisticNo(String buyerLogisticNo) {
		this.buyerLogisticNo = buyerLogisticNo;
	}

	public Date getCaseTime() {
		return this.caseTime;
	}
	public void setCaseTime(Date caseTime) {
		this.caseTime = caseTime;
	}

	public Date getEndTime() {
		return this.endTime;
	}
	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	public String getGoodsNeeds() {
		return this.goodsNeeds;
	}
	public void setGoodsNeeds(String goodsNeeds) {
		this.goodsNeeds = goodsNeeds;
	}

	public String getGoodsStatus() {
		return this.goodsStatus;
	}
	public void setGoodsStatus(String goodsStatus) {
		this.goodsStatus = goodsStatus;
	}

	public String getOrderId() {
		return this.orderId;
	}
	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public String getReasonCode() {
		return this.reasonCode;
	}
	public void setReasonCode(String reasonCode) {
		this.reasonCode = reasonCode;
	}

	public String getReasonText() {
		return this.reasonText;
	}
	public void setReasonText(String reasonText) {
		this.reasonText = reasonText;
	}

	public String getRefundDesc() {
		return this.refundDesc;
	}
	public void setRefundDesc(String refundDesc) {
		this.refundDesc = refundDesc;
	}

	public String getRefundDisputeId() {
		return this.refundDisputeId;
	}
	public void setRefundDisputeId(String refundDisputeId) {
		this.refundDisputeId = refundDisputeId;
	}

	public Long getRefundFee() {
		return this.refundFee;
	}
	public void setRefundFee(Long refundFee) {
		this.refundFee = refundFee;
	}

	public String getRefundStatus() {
		return this.refundStatus;
	}
	public void setRefundStatus(String refundStatus) {
		this.refundStatus = refundStatus;
	}

	public String getRefundType() {
		return this.refundType;
	}
	public void setRefundType(String refundType) {
		this.refundType = refundType;
	}

	public String getSellerId() {
		return this.sellerId;
	}
	public void setSellerId(String sellerId) {
		this.sellerId = sellerId;
	}

	public Date getStartTime() {
		return this.startTime;
	}
	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy