package jnpf.entity.workflow;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import jnpf.base.entity.SuperBaseEntity;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 外出审批记录表  
 * @author yanwenfu 
 * @create 2024-05-14 
 */

@Getter
@Setter
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@TableName ( value ="ftb_attendance_go_out_approve" )
public class AttendanceGoOutApprove extends SuperBaseEntity.SuperCUDBaseEntity<String> implements Serializable {

	private static final long serialVersionUID =  8629899466973961046L;


	/** 请假人 */
   	@TableField(value = "F_User_Id")
	private String userId;

	/** 开始时间 */
   	@TableField(value = "F_StartTime")
	private Date startTime;

	/** 结束时间 */
   	@TableField(value = "F_EndTime")
	private Date endTime;

	/** 单位 1.小时 2.天 */
	@TableField(value = "F_Unit")
	private Integer unit;

	/** 时长（天） */
   	@TableField(value = "F_DayNum")
	private BigDecimal dayNum;

	/** 外出理由 */
   	@TableField(value = "F_Reason")
	private String reason;

	/** 照片 */
   	@TableField(value = "F_FileJson")
	private String fileJson;

	/** 是否审核通过 0.待审核  1.通过 2.未通过 3.撤回 */
   	@TableField(value = "F_Status")
	private Integer status;

	/** 流程任务主键 */
   	@TableField(value = "f_flowtaskid")
	private String fFlowtaskid;

	/** 流程id */
   	@TableField(value = "f_flowid")
	private String fFlowid;

	/** 唯一id */
   	@TableField(value = "F_UniqueId")
	private String uniqueId;

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

	/** 流程标题 */
   	@TableField(value = "F_FlowTitle")
	private String flowTitle;

	/** 申请人员 */
	@TableField(value = "F_ApplyUser")
	private String applyUser;

	/** 考勤组id */
	@TableField(value = "F_GroupId")
	private String groupId;
}
