package com.engine.salary.entity.datacollection.po;

import com.engine.hrmelog.annotation.ElogTransform;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 考勤引用字段表
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
//hrsa_attend_quote_field
@ElogTransform( name ="考勤引用字段")
public class AttendQuoteFieldPO {
    /**
     * 主键
     */
    @ElogTransform( name ="主键")
    private Long id;

    /**
     * 字段名称
     */
    @ElogTransform( name ="字段名称")
    private String fieldName;

    /**
     * 来源。1：自定义、2：考勤模块
     */
    @ElogTransform( name ="来源")
    private Integer sourceType;

    /**
     * 字段类型。1：数值、2：文本
     */
    @ElogTransform( name ="字段类型")
    private Integer fieldType;

    /**
     * 是否启用。0：否、1：是
     */
    @ElogTransform( name ="是否启用")
    private Integer enableStatus;

    /**
     * 编码（对应考勤模块字段）
     */
    @ElogTransform( name ="编码")
    private String code;

    /**
     * 备注
     */
    @ElogTransform( name ="备注")
    private String description;

    /**
     * 创建时间
     */
    @ElogTransform( name ="创建时间")
    private Date createTime;

    /**
     * 更新时间
     */
    @ElogTransform( name ="更新时间")
    private Date updateTime;

    /**
     * 创建人
     */
    @ElogTransform( name ="创建人")
    private Long creator;

    /**
     * 是否已删除。0：未删除、1：已删除
     */
    @ElogTransform( name ="是否已删除")
    private Integer deleteType;

    /**
     * 租户ID
     */
    @ElogTransform( name ="租户")
    private String tenantKey;

}