package jnpf.entity.workflow;

import com.baomidou.mybatisplus.annotation.TableField;
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_business_trip_approve" )
public class AttendanceBusinessTripApprove extends SuperBaseEntity.SuperCUDBaseEntity<String> implements Serializable {

	private static final long serialVersionUID =  8126986266809561742L;


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

	/** 出发地（可以是json，以前端回显方便为准） */
   	@TableField(value = "F_Departure")
	private String departure;

	/** 目的地（可以是json，以前端回显方便为准） */
   	@TableField(value = "F_Destination")
	private String destination;

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

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

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

	/** 交通工具 */
   	@TableField(value = "F_Transportation_Vehicles")
	private String transportationVehicles;

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

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

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

	/** 流程任务主键 */
   	@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;

}
