package com.ssm.manage.entity;


//import com.dc.common.core.BaseEntity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import javax.persistence.Column;
import javax.persistence.Id;
import java.io.Serializable;
import java.util.Date;

/**
 * (StaffTemporaryUpdate)实体类
 *
 * @author makejava
 * @since 2024-03-04 09:33:22
 */
@TableName("staff_temporary_update")
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "")
@JsonIgnoreProperties(ignoreUnknown = true)
public class StaffTemporaryUpdate implements Serializable {
    private static final long serialVersionUID = -51542517521509564L;
    private Long updateId;
    private String updateName;
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateDate;
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date ruzhiTime;
    @Id
    @Column(name = "id")
    private Long id;
    /**
     * 临时工档案id
     */
    @Column(name = "black_id")
    @ApiModelProperty(name = "blackId", value = "临时工档案id")
    private Long blackId;
    /**
     * 扫码记录id
     */
    @Column(name = "staff_temporary_id")
    @ApiModelProperty(name = "staffTemporaryId", value = "扫码记录id")
    private Long staffTemporaryId;
    /**
     * 员工编码
     */
    @Column(name = "staff_num")
    @ApiModelProperty(name = "staffNum", value = "员工编码")
    private String staffNum;
    /**
     * 员工名字
     */
    @Column(name = "staff_name")
    @ApiModelProperty(name = "staffName", value = "员工名字")
    private String staffName;
    /**
     * 邮箱
     */
    @Column(name = "email")
    @ApiModelProperty(name = "email", value = "邮箱")
    private String email;
    /**
     * 员工手机
     */
    @Column(name = "mobile_phone")
    @ApiModelProperty(name = "mobilePhone", value = "员工手机")
    private String mobilePhone;
    /**
     * 证件类型：0身份证
     */
    @Column(name = "identity_type")
    @ApiModelProperty(name = "identityType", value = "证件类型：0身份证")
    private Integer identityType;
    /**
     * 身份证
     */
    @Column(name = "identity_card")
    @ApiModelProperty(name = "identityCard", value = "身份证")
    private String identityCard;
    /**
     * 0日结/1月结
     */
    @Column(name = "type")
    @ApiModelProperty(name = "type", value = "0日结/1月结")
    private Integer type;
    /**
     * 0男/1女
     */
    @Column(name = "sex")
    @ApiModelProperty(name = "sex", value = "0男/1女")
    private Integer sex;
    /**
     * 人脸数据
     */
    @Column(name = "faces_information")
    @ApiModelProperty(name = "facesInformation", value = "人脸数据")
    private String facesInformation;
    /**
     * 紧急联系人姓名
     */
    @Column(name = "urgent_name")
    @ApiModelProperty(name = "urgentName", value = "紧急联系人姓名")
    private String urgentName;
    /**
     * 紧急联系人电话
     */
    @Column(name = "urgent_phone")
    @ApiModelProperty(name = "urgentPhone", value = "紧急联系人电话")
    private String urgentPhone;
    /**
     * 紧急联系人关系
     */
    @Column(name = "urgent_relationship")
    @ApiModelProperty(name = "urgentRelationship", value = "紧急联系人关系")
    private String urgentRelationship;
    /**
     * 备注
     */
    @Column(name = "remark")
    @ApiModelProperty(name = "remark", value = "备注")
    private String remark;

}
