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.io.Serializable;
import java.math.BigDecimal;

/**
 * 充值模块
 *
 * @Description:
 * @Author: ljc
 * @Time: 2023/7/17 10:05
 * @Classname: RechargeTemplateVO
 * @Package_name: com.hzs.member.account.vo
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RechargeTemplateVO implements Serializable {


    private static final long serialVersionUID = -8664336643758454347L;
    /**
     * 会员编号
     */
    @Excel(name = "会员编号")
    private String memberCode;

    /**
     * 会员姓名
     */
    @Excel(name = "会员姓名")
    private String memberName;


    /**
     * 交款方式(1:支付宝 2:微信 3:转账 4:现金 5:特批 6:活动)
     */
    @Excel(name = "交款方式", combo = {"支付宝", "微信", "转账", "现金", "特批", "活动","退款","调换货"})
    private String paymentMethod;


    /**
     * 现金账户
     */
    @Excel(name = "现金账户变更(￥)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal account2;

    /**
     * 消费账户
     */
    @Excel(name = "消费账户变更(￥)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal account1;

    /**
     * 奖金账户
     */
    @Excel(name = "奖金账户变更(￥)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal account4;

    /**
     * 重消账户
     */
    @Excel(name = "重消账户变更(￥)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal account5;

    /**
     * 直播代金券
     */
    @Excel(name = "直播代金券账户变更(￥)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal account11;



    /**
     * 复购券账户
     */
    @Excel(name = "复购券账户变更(￥)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal account8;

    /**
     * 政策账户
     */
    @Excel(name = "政策账户变更(￥)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal account3;


    /**
     * 鼓励账户
     */
    @Excel(name = "鼓励账户变更(￥)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal account7;


    /**
     * 积分账户
     */
    @Excel(name = "积分账户变更(￥)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal account6;



    /**
     * 全球积分
     */
    @Excel(name = "全球积分账户变更(￥)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal account9;

    /**
     * 车奖积分
     */
    @Excel(name = "车奖积分账户变更(￥)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal account10;



    /**
     * 乐学代金券
     */
    @Excel(name = "乐学代金券变更(￥)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal account12;



    /**
     * 乐学代金券
     */
    @Excel(name = "海豆账户变更(￥)", scale = 2)
    @BigDecimalFormat()
    private BigDecimal account13;
    /**
     * 前台充值备注
     */
    @Excel(name = "备注（前台）")
    private String memberRemarks;


    /**
     * 后台充值备注
     */
    @Excel(name = "备注（后台）")
    private String remarks;


}