package com.ssm.manage.entity;




//import com.dc.common.core.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import java.util.Date;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Id;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import java.util.Date;

/**
 * 防止编号重复表(StaffTemporaryNumber)实体类
 *
 * @author makejava
 * @since 2024-06-08 11:35:12
 */
@TableName("staff_temporary_number")
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "防止编号重复表")
@JsonIgnoreProperties(ignoreUnknown = true)
public class StaffTemporaryNumber implements Serializable{
private static final long serialVersionUID = -84411543003538229L;
@Id
@Column(name = "id")
private Long id;
/**
* 扫描时间
*/
@Column(name = "scan_time")
@ApiModelProperty(name = "scanTime" , value = "扫描时间")
private Date scanTime;
/**
* 0第一次扫码/1不是第一次扫码
*/
@Column(name = "is_one")
@ApiModelProperty(name = "isOne" , value = "0第一次扫码/1不是第一次扫码")
private Integer isOne;
/**
* 员工编码
*/
@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;
/**
* 企业id
*/
@Column(name = "store_id")
@ApiModelProperty(name = "storeId" , value = "企业id")
private Long storeId;
/**
* 区域id
*/
@Column(name = "region_id")
@ApiModelProperty(name = "regionId" , value = "区域id")
private Integer regionId;
/**
* 0正常/1异常/2黑名单
*/
@Column(name = "state")
@ApiModelProperty(name = "state" , value = "0正常/1异常/2黑名单")
private Integer state;
/**
* 0系统自动/1人工结束
*/
@Column(name = "end_type")
@ApiModelProperty(name = "endType" , value = "0系统自动/1人工结束")
private Integer endType;
/**
* 结束人id
*/
@Column(name = "end_id")
@ApiModelProperty(name = "endId" , value = "结束人id")
private Long endId;
/**
* 结束人名称
*/
@Column(name = "end_name")
@ApiModelProperty(name = "endName" , value = "结束人名称")
private String endName;
/**
* 结束时间
*/
@Column(name = "end_time")
@ApiModelProperty(name = "endTime" , value = "结束时间")
private Date endTime;
/**
* 0未推送北森/1系统自动推送/2人工推送
*/
@Column(name = "is_beisen")
@ApiModelProperty(name = "isBeisen" , value = "0未推送北森/1系统自动推送/2人工推送")
private Integer isBeisen;
/**
* 推送人id
*/
@Column(name = "send_id")
@ApiModelProperty(name = "sendId" , value = "推送人id")
private Long sendId;
/**
* 推送人名称
*/
@Column(name = "send_name")
@ApiModelProperty(name = "sendName" , value = "推送人名称")
private String sendName;
/**
* 推送时间
*/
@Column(name = "send_time")
@ApiModelProperty(name = "sendTime" , value = "推送时间")
private Date sendTime;
/**
* 0未推送中控/1系统自动推送/2人工推送
*/
@Column(name = "is_zhongkong")
@ApiModelProperty(name = "isZhongkong" , value = "0未推送中控/1系统自动推送/2人工推送")
private Integer isZhongkong;
/**
* 推送人id
*/
@Column(name = "send_zhongkong_id")
@ApiModelProperty(name = "sendZhongkongId" , value = "推送人id")
private Long sendZhongkongId;
/**
* 推送人名称
*/
@Column(name = "send_zhongkong_name")
@ApiModelProperty(name = "sendZhongkongName" , value = "推送人名称")
private String sendZhongkongName;
/**
* 推送时间
*/
@Column(name = "send_zhongkong_time")
@ApiModelProperty(name = "sendZhongkongTime" , value = "推送时间")
private Date sendZhongkongTime;
/**
* 0入职/1已离职
*/
@Column(name = "beisen_dimission")
@ApiModelProperty(name = "beisenDimission" , value = "0入职/1已离职")
private Integer beisenDimission;
/**
* 0入职/1已离职
*/
@Column(name = "zhongkong_dimission")
@ApiModelProperty(name = "zhongkongDimission" , value = "0入职/1已离职")
private Integer zhongkongDimission;
/**
* 北森操作时间
*/
@Column(name = "beisen_dimission_date")
@ApiModelProperty(name = "beisenDimissionDate" , value = "北森操作时间")
private Date beisenDimissionDate;
/**
* 中控操作时间
*/
@Column(name = "zhongkong_dimission_date")
@ApiModelProperty(name = "zhongkongDimissionDate" , value = "中控操作时间")
private Date zhongkongDimissionDate;
@Column(name = "is_update")
private Integer isUpdate;
/**
* 入职时间
*/
@Column(name = "ruzhi_time")
@ApiModelProperty(name = "ruzhiTime" , value = "入职时间")
private Date ruzhiTime;
/**
* 推送中控部门id
*/
@Column(name = "zhongkong_dept_id")
@ApiModelProperty(name = "zhongkongDeptId" , value = "推送中控部门id")
private Integer zhongkongDeptId;
/**
* 推送中控部门编码
*/
@Column(name = "zhongkong_dept_num")
@ApiModelProperty(name = "zhongkongDeptNum" , value = "推送中控部门编码")
private String zhongkongDeptNum;
/**
* 推送中控部门名称
*/
@Column(name = "zhongkong_dept_name")
@ApiModelProperty(name = "zhongkongDeptName" , value = "推送中控部门名称")
private String zhongkongDeptName;
/**
* 推送北森部门id
*/
@Column(name = "beisen_dept_id")
@ApiModelProperty(name = "beisenDeptId" , value = "推送北森部门id")
private Integer beisenDeptId;
/**
* 推送北森部门编码
*/
@Column(name = "beisen_dept_num")
@ApiModelProperty(name = "beisenDeptNum" , value = "推送北森部门编码")
private String beisenDeptNum;
/**
* 推送北森部门名称
*/
@Column(name = "beisen_dept_name")
@ApiModelProperty(name = "beisenDeptName" , value = "推送北森部门名称")
private String beisenDeptName;
/**
* 紧急联系人姓名
*/
@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;
/**
* 中控离职类型, 0 - 自离, 1 - 辞退, 2 - 辞职
*/
@Column(name = "zhongkong_dimission_type")
@ApiModelProperty(name = "zhongkongDimissionType" , value = "中控离职类型, 0 - 自离, 1 - 辞退, 2 - 辞职")
private Integer zhongkongDimissionType;
/**
* 中控离职原因
*/
@Column(name = "zhongkong_dimission_reason")
@ApiModelProperty(name = "zhongkongDimissionReason" , value = "中控离职原因")
private String zhongkongDimissionReason;


}
