package com.crm.rely.backend.core.entity.ucard;

import lombok.Data;

import java.math.BigDecimal;

@Data
public class GlobalPaymentEntity {

    /**
     * 银行id
     */
    private Long bankId;

    /**
     * 合作商用户的唯一ID。[1 .. 50 ] 个字符
     */
    private String uniqueId;

    /**
     * 商户业务订单号。[12 .. 35 ] 个字符
     */
    private String originOrderNo;

    /**
     * 速汇金额。只支持EUR，最低金额100EUR，最多2位小数
     */
    private BigDecimal amount;

    /**
     *附言。仅支持英文[5 .. 64 ] 个字符
     */
    private String postscript;

    /**
     * 收付款人关系。当paymentType=15时需要。参见dictionary_biz.pdf（2.4. Relationship）
     */
    private String relationship;

    /**
     * 资金来源。当paymentType=15时需要。参见dictionary_biz.pdf（2.5. SourceFunds）
     */
    private String  sourceFunds;

    /**
     * 付款目的。参见dictionary_biz.pdf（2.6. PayPurpose）
     */
    private String payPurpose;

    /**
     * 付款人信息对象
     */
    private GlobalPayerEntity payer;

    /**
     * 收款人信息对象
     */
    private GlobalPayeeEntity payee;

}
