package com.hzs.member.account.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.hzs.common.core.annotation.Transaction;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 条形码配置参数类翻译用
 * </p>
 *
 * @author zhangjing
 * @since 2022-08-29
 */
@Data
public class BdAccountVO implements Serializable {

    private static final long serialVersionUID = 1L;



    private Integer pkId;

    /**
     * 账户名称
     */
    private String accountName;

    /**
     * 翻译key
     */

    @Transaction(transactionKey = EnumsPrefixConstants.KEY_ACC)
    private Integer pkTransactionKey;


    private String pkTransactionKeyVal;

    /**
     * 显示顺序
     */
    @TableField("SORT")
    private Integer sort;

    /**
     * 取值字段
     */
    private Integer fieldValue;

    /**
     * 账户属性
     */
    private String fieldValueVal;

    /**
     * 是否启用（0=是,1=否） -- 来源EYesNo
     */
    private Integer enableState;

    /**
     * 是否转账（0=是,1=否） -- 来源EYesNo
     */
    private Integer isTransfer;
    /**
     * 转账
     */
    private String isTransferVal;

    /**
     * 是否提现0=是,1=否） -- 来源EYesNo
     */
    private Integer isWithdrawal;
    /**
     * 提现
     */
    private String isWithdrawalVal;

    /**
     * 是否固定0=是,1=否） -- 来源EYesNo
     */
    private Integer isRegular;
    /**
     * 是否固定
     */

    private String isRegularVal;

    /**
     * 是否邮费扣除字段0=是,1=否） -- 来源EYesNo
     */
    private Integer isPostage;
    /**
     * 邮费
     */
    private String isPostageVal;

    /**
     * 是否充值0=是,1=否） -- 来源EYesNo
     */

    private Integer isRecharge;
    /**
     * 充值
     */

    private String isRechargeVal;

    /**
     * 转换币种
     */

    private Integer pkBdAccount;

    /**
     * 转化币种
     */
    private String pkBdAccountVal;


    /**
     * 生效日期
     */
    private Date effectiveDate;

    /**
     * 背景图
     */

    private String backgroundImg;

    /**
     * 是否在线充值0=是,1=否） -- 来源EYesNo
     */

    private Integer onLineRecharge;

    /**
     * 是否在线充值0=是,1=否） -- 来源EYesNo
     */

    private String onLineRechargeVal;

    /**
     * 显示隐藏属性 0 显示 1隐藏 EShowStatus
     */

    private Integer showStatus;

    private String showStatusVal;


}
