package com.sckw.payment.model.dto;

import com.alibaba.fastjson2.annotation.JSONField;
import com.sckw.payment.model.vo.res.MoneyChange;
import lombok.Data;

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

/**
 * 钱包清单
 */
@Data
public class WalletInfoDto implements MoneyChange, Serializable {
    /**
     * 是否开通钱包
     */
    private Boolean openFlag;
    /**
     * 渠道
     */
    private String channel;
    /**
     * 预付金额(分)
     */
    @JSONField(name = "ap_money")
    private BigDecimal apMoney;
    /**
     * 提现余额
     */
    @JSONField(name = "wd_money")
    private BigDecimal wdMoney;
    /**
     * 可用余额
     */
    private BigDecimal money;

    /**
     * 申请退款金额
     */
    private BigDecimal refundMoney;


    //拓展字段
    private String channelLabel;
    private String uid;
    private String uidName;
    private String filter;
    private String filterName;
}
