package com.hzs.member.base.dto;

import com.hzs.common.core.annotation.Excel;
import com.hzs.common.core.annotation.Transaction;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import lombok.Data;

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

/**
 * <p>
 * 修改政策币表DTO
 * </p>
 *
 * @author hzs
 * @since 2022-08-22
 */
@Data
public class UpPolicyCurrencyDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long pkId;
    /**
     * 会员主键
     */
    private Long pkMember;
    /**
     * 会员编号
     */
    private String memberCode;

    /**
     * 会员姓名
     */
    private String memberName;

    /**
     * 费用
     */
    private BigDecimal cost;
    /**
     * 扣款币种类型
     */
    private Integer pkAccount;
    /**
     * 扣款币种类型
     */
    private Integer pkAccountKey;
    /**
     * 扣款币种类型
     */
    private String pkAccountKeyVal;

    /**
     * 政策币启用状态 0 已启用 1已禁用 EnableStatus
     */
    private Integer enableStatus;

    @Excel(name = "政策币启用")
    private String enableStatusVal;
    /**
     * 政策币扣款比例(%)
     */
    @Excel(name = "政策币扣款比例(%)")
    private BigDecimal deductMoney;

    /**
     * 政策币转账状态 0 已启用 1已禁用 EnableStatus
     */
    private Integer transfer;
    @Excel(name = "政策币转账")
    private String transferVal;


}
