package com.hzs.member.account.vo;

import com.hzs.common.core.annotation.BigDecimalFormat;
import com.hzs.common.core.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * 余额汇总查看
 *
 * @author hzs
 * @since 2022-08-11
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CuMemberAccountDetailLookExtVO extends CuMemberAccountDetailLookVO {


    /**
     * 消费账户
     */
    @Excel(name = "消费余额($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleAccount1;

    /**
     * 消费账户
     */
    @Excel(name = "可用消费($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleAvailableAccount1;

    /**
     * 消费锁定账户
     */
    @Excel(name = "禁止消费($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleLockAccount1;

    /**
     * 消费账户锁定转账
     */
    @Excel(name = "禁止转账($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleLockTransferAccount1;

    /**
     * 现金账户
     */
    @Excel(name = "现金余额($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleAccount2;

    /**
     * 消费账户
     */
    @Excel(name = "可用现金($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleAvailableAccount2;

    /**
     * 现金锁定账户
     */
    @Excel(name = "禁止消费($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleLockAccount2;

    /**
     * 现金账户锁定转账
     */
    @Excel(name = "禁止转账($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleLockTransferAccount2;

    /**
     * 政策账户
     */
    @Excel(name = "政策余额($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleAccount3;

    /**
     * 政策账户
     */
    @Excel(name = "可用政策($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleAvailableAccount3;

    /**
     * 锁定政策账户
     */
    @Excel(name = "禁止消费($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleLockAccount3;

    /**
     * 政策账户锁定转账
     */
    @Excel(name = "禁止转账($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleLockTransferAccount3;

    /**
     * 奖金账户
     */
    @Excel(name = "奖金余额($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleAccount4;

    /**
     * 奖金账户
     */
    @Excel(name = "可用奖金($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleAvailableAccount4;


    /**
     * 奖金锁定账户
     */
    @Excel(name = "禁止消费($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleLockAccount4;

    /**
     * 奖金账户锁定转账
     */
    @Excel(name = "禁止转账($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleLockTransferAccount4;

    /**
     * 奖金账户锁定提现
     */
    @Excel(name = "禁止提现($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleLockWithdrawAccount4;


    /**
     * 重消账户
     */
    @Excel(name = "重消余额($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleAccount5;

    /**
     * 重消账户
     */
    @Excel(name = "可用重消($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleAvailableAccount5;

    /**
     * 锁定重消账户
     */
    @Excel(name = "禁止消费($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleLockAccount5;

    /**
     * 重消账户锁定转账
     */
    @Excel(name = "禁止转账($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleLockTransferAccount5;

    /**
     * 积分账户
     */
    @Excel(name = "积分余额($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleAccount6;

    /**
     * 重消账户
     */
    @Excel(name = "可用积分($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleAvailableAccount6;

    /**
     * 锁定积分账户
     */
    @Excel(name = "禁止消费($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleLockAccount6;

    /**
     * 积分账户锁定转账
     */
    @Excel(name = "禁止转账($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleLockTransferAccount6;

    /**
     * 鼓励账户
     */
    @Excel(name = "鼓励余额($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleAccount7;

    /**
     * 重消账户
     */
    @Excel(name = "可用鼓励($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleAvailableAccount7;

    /**
     * 锁定鼓励账户
     */
    @Excel(name = "禁止消费($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleLockAccount7;

    /**
     * 鼓励账户锁定转账
     */
    @Excel(name = "禁止转账($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleLockTransferAccount7;

    /**
     * 复购券账户
     */
    @Excel(name = "复购券余额($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleAccount8;

    /**
     * 重消账户
     */
    @Excel(name = "可用复购券($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleAvailableAccount8;

    /**
     * 锁定复购券
     */
    @Excel(name = "禁止消费($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleLockAccount8;

    /**
     * 复购券锁定转账
     */
    @Excel(name = "禁止转账($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleLockTransferAccount8;

    /**
     * 全球积分
     */
    @Excel(name = "全球积分余额($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleAccount9;

    /**
     * 重消账户
     */
    @Excel(name = "可用全球积分($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleAvailableAccount9;

    /**
     * 锁定全球积分
     */
    @Excel(name = "禁止消费($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleLockAccount9;

    /**
     * 全球积分锁定转账
     */
    @Excel(name = "禁止转账($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleLockTransferAccount9;

    /**
     * 车奖积分
     */
    @Excel(name = "车奖积分余额($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleAccount10;

    /**
     * 重消账户
     */
    @Excel(name = "可用车奖积分($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleAvailableAccount10;

    /**
     * 锁定车奖积分
     */
    @Excel(name = "禁止消费($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleLockAccount10;

    /**
     * 车奖积分锁定转账
     */
    @Excel(name = "禁止转账($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleLockTransferAccount10;

    /**
     * 全球积分
     */
    @Excel(name = "直播代金券余额($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleAccount11;

    /**
     * 车奖积分
     */
    @Excel(name = "乐学代金券余额($)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal settleAccount12;

}
