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.util.Date;
import java.util.Date;

/**
 * 流程表单 [外勤打卡] 
 * @author yanwenfu 
 * @create 2023-12-13 
 */

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

	private static final long serialVersionUID =  1913436292010470527L;

	/** 审批人id */
	@TableField(value = "F_ApproveUserId")
	private String approveUserId;

	/** 审批人名称 */
	@TableField(value = "F_ApproveUserName")
	private String approveUserName;

	/** 审批时间 */
	@TableField(value = "F_ApproveTime")
	private Date approveTime;

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

	/** 流程主键 */
   	@TableField(value = "F_FlowId")
	private String flowId;

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

	/** 申请人id */
   	@TableField(value = "F_ApplyUserId")
	private String applyUserId;

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

	/** 申请日期 */
   	@TableField(value = "F_ApplyDate")
	private Date applyDate;

	/** 经度 */
   	@TableField(value = "F_lng")
	private String lng;

	/** 纬度 */
   	@TableField(value = "F_lat")
	private String lat;

	/** 地址 */
   	@TableField(value = "F_Address")
	private String address;

	/** 备注 */
   	@TableField(value = "F_Remark")
	private String remark;

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

	/** 表单类型 */
   	@TableField(value = "F_FormType")
	private Integer formType;
}
