package jnpf.model.personnels.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import jnpf.base.entity.SuperBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;

/**
*
*
*@Author: peng.hao
*@create: 2024/10/8
*
*/
/**
    * 本人承诺文案配置表
    */
@Data
@EqualsAndHashCode(callSuper=true)
@TableName(value = "ftb_personnels_promise_config")
public class FtbPersonnelsPromiseConfig extends SuperBaseEntity.SuperCUDBaseEntity<String> {
    /**
    * 文案详情
    */
    @TableField(value = "F_CopyDetails")
    @NotBlank(message = "文案详情不能为空")
    @Size(max = 100, message = "长度不能超过100")
    private String copyDetails;

    /**
    * 是否内置(1是 0否)
    */
    @TableField(value = "F_IsBuiltIn")
    private Integer isBuiltIn;

    /**
    * 租户id
    */
    @TableField(value = "F_TenantId")
    private String tenantId;

    /**
    * 是否有效(1无效,0有效)
    */
    @TableField(value = "F_EnableMark")
    private Integer enableMark;

    /**
     * 是否显示签字板及个人承诺内容(1是 0否)
     */
    @TableField(value = "F_Display")
    private Integer display;
}