package com.starry.admin.modules.order.module.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * @author admin
 * @since 2024/5/9 下午11:10
 **/
@Data
@ApiModel(value = "订单退款返回数据", description = "订单退款信息的返回数据")
public class PlayOrderRefundReturnVo {

    @ApiModelProperty(value = "退款ID", example = "1")
    private String id;

    @ApiModelProperty(value = "订单ID", example = "1")
    private String orderId;

    @ApiModelProperty(value = "订单编号", example = "ORDER20240320001")
    private String orderNo;

    @ApiModelProperty(value = "退款金额", example = "100.00")
    private BigDecimal refundAmount;

    @ApiModelProperty(value = "退款原因", example = "顾客要求退款")
    private String refundReason;

    @ApiModelProperty(value = "退款类型", example = "0", notes = "0:全额退款,1:部分退款")
    private String refundType;

    @ApiModelProperty(value = "退款状态", example = "1", notes = "退款处理状态")
    private String refundStatus;

    @ApiModelProperty(value = "退款时间", example = "2024-01-01 12:00:00")
    private Date refundTime;

    @ApiModelProperty(value = "支付方式", example = "0", notes = "0：余额支付,1:微信支付,2:支付宝支付")
    private String payMethod;

    @ApiModelProperty(value = "操作人ID", example = "1")
    private String operatorId;

    @ApiModelProperty(value = "操作人名称", example = "管理员")
    private String operatorName;
}
