package com.izouma.nineth.dto.adapay;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.util.List;

@Data
public class PaymentItem {

    @JSONField(name = "order_no")
    private String orderNo;

    @JSONField(name = "created_time")
    private String createdTime;

    @JSONField(name = "pay_amt")
    private String payAmt;

    @JSONField(name = "open_id")
    private String openId;

    @JSONField(name = "confirmed_amt")
    private String confirmedAmt;

    @JSONField(name = "end_time")
    private String endTime;

    @JSONField(name = "fee_mode")
    private String feeMode;

    @JSONField(name = "coupon_infos")
    private String couponInfos;

    @JSONField(name = "discount_amt")
    private String discountAmt;

    @JSONField(name = "cash_pay_amt")
    private String cashPayAmt;

    @JSONField(name = "reserved_amt")
    private String reservedAmt;

    @JSONField(name = "out_trans_id")
    private String outTransId;

    @JSONField(name = "party_order_id")
    private String partyOrderId;

    @JSONField(name = "pay_mode")
    private String payMode;

    @JSONField(name = "div_members")
    private List<DivMembersItem> divMembers;

    @JSONField(name = "refunded_amt")
    private String refundedAmt;

    @JSONField(name = "prod_mode")
    private String prodMode;

    @JSONField(name = "pay_channel")
    private String payChannel;

    @JSONField(name = "has_more")
    private boolean hasMore;

    @JSONField(name = "id")
    private String id;

    @JSONField(name = "app_id")
    private String appId;

    @JSONField(name = "fee_amt")
    private String feeAmt;

    @JSONField(name = "object")
    private String object;

    @JSONField(name = "status")
    private String status;

    @JSONField(name = "error_msg")
    private String errorMsg;

    @JSONField(name = "error_code")
    private String errorCode;
}