package com.jsowell.pile.domain;

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * adapay_callback_record
 * @author 
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class AdapayCallbackRecord implements Serializable {
    /**
     * 主键id
     */
    @JsonIgnore
    private Integer id;

    /**
     * 会员id
     */
    private String memberId;

    /**
     * 充电订单号
     */
    private String orderCode;

    /**
     * 支付类型（1-支付订单；2-充值余额）
     */
    private String payScenario;

    /**
     * 支付对象id
     */
    private String paymentId;

    /**
     * 汇付商户appId
     */
    private String appId;

    /**
     * 订单附加说明
     */
    private String description;

    /**
     * 支付创建时间
     */
    private String createdTime;

    /**
     * 支付完成时间
     */
    private String endTime;

    @JsonIgnore
    private String expend;

    private BigDecimal feeAmt;

    /**
     * 商户支付订单号
     */
    private String orderNo;

    private String outTransId;

    private String partyOrderId;

    private BigDecimal payAmt;

    private String payChannel;

    private BigDecimal realAmt;

    private String shareEq;

    private String status;

    private String wxUserId;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 删除标识（0-正常；1-删除）
     */
    private String delFlag;

    private static final long serialVersionUID = 1L;

}