package cn.iocoder.yudao.module.staff.entity;

import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 企业管理-员工交接记录
 * @author 小李
 * @date 15:33 2024/8/8
**/
@TableName("company_staff_change")
@Data
@EqualsAndHashCode(callSuper = true)
public class CompanyStaffChange extends TenantBaseDO {
    /** 主键标识 */
    @TableId(type = IdType.ASSIGN_ID)
    private String id;

    /** 原用户id（system_users表的id） */
    private Long oldUserId;

    /** 新用户id（system_users表的id） */
    private Long newUserId;

    /** 交接时间 */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date changeTime;

    /** 附件urls（infra_file表中的url，多个英文逗号拼接） */
    private String fileUrls;

    /** 备注 */
    private String remark;
}
