package com.zhiqiyun.open.core.models.statistics;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
@TableName("travel_report")
public class TravelReport {

	private static final long serialVersionUID = 1179648543558811065L;

	@TableId(type = IdType.AUTO)
	private Long id;

	private Long authId;

	/**
	 * 旅行社ID
	 */
	private Long travelId;

	/**
	 * 领队姓名
	 */
	private String leaderName;

	/**
	 * 出行团号（团队号）
	 */
	private String tourCode;

	/**
	 * 带团起始时间
	 */
	private Date startDate;

	/**
	 * 带团截止时间
	 */
	private Date endDate;

	/**
	 * 旅游社团人数
	 */
	private Integer touristNum;

	/**
	 * 相关证件号
	 */
	private String credentialNo;

	/**
	 * 相关证件资料
	 */
	private String credentialPic;

	/**
	 * 备注
	 */
	private String note;

	/**
	 * 申报进度 -1 撤销申请 0 景区,酒店复核 1 旅游局复核 2 申报通过 3 申报驳回
	 */
	private Integer reportProgress;

	/**
	 * 完成日期（ 申报通过 或者 撤销申报的日期 ）
	 */
	private Date completeDate;

	/**
	 * 创建者
	 */
	@TableField(fill = FieldFill.INSERT)
	private Long creator;

	/**
	 * 是否删除 0 否 1 是
	 */
	private Integer isDeleted;

	/**
	 * 创建时间
	 */
	@TableField(fill = FieldFill.INSERT)
	private Date createDate;

}
