package com.crm.rely.backend.core.pojo.table.ucard;

import com.crm.rely.backend.core.pojo.BaseTable;
import lombok.Data;

import javax.persistence.Entity;
import javax.persistence.Table;

/**
 * 全球速汇-币种交易字段表
 */
@Data
@Entity
@Table(name = "ucard_global_currencies_field")
public class CardGlobalCurrenciesFieldTable extends BaseTable {

    /**
     * 转账币种id 关联 CardGlobalCurrenciesTable 的id
     */
    private Long payoutCurrencyId;

    /**
     * 字段名称
     */
    private String fieldName;

    /**
     * 字段标题
     */
    private String fieldTitle;

    /**
     * 字段标签
     */
    private String fieldLabel;

    /**
     * 字段类型 input：输入框 date：日期选择器 select：下拉选择框 file：文件上传
     */
    private String fieldType;

    /**
     * 字段归属类型 common：公用参数 receiver：收款人 sender：付款人
     */
    private String fieldUserType;

    /**
     * 字段描述
     */
    private String fieldDescription;

     /**
     * 字段是否必填
     */
     private Boolean required;

    /**
     * 字段固定值
     */
    private String fixedValue;

    /**
     * 字段值的最小长度
     */
    private Integer min;

    /**
     * 字段值的最大长度
     */
    private Integer max;

    /**
     * 字段值的正则匹配表达式
     */
    private String regex;

    /**
     * 排序
     */
    private Integer sorting;

    /**
     * 字段可选值列表
     */
    private String selectValues;
}
