package com.elephant.framework.galaxy.aroad.module.zhyh.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * 智慧养护_大中修工程管理_工程信息
 *
 * @author wangjian
 * @date 2019-04-23 17:00:31
 */
@Data
@TableName("t_zhyh_dzxgcgl_gcxx")
@EqualsAndHashCode(callSuper = true)
public class ZhyhDzxgcglGcxx extends Model<ZhyhDzxgcglGcxx> {
private static final long serialVersionUID = 1L;

  /**
   * 主键
   */
  @TableId(type = IdType.UUID)
  private String id;
  /**
   * 工程名称
   */
  private String gcmc;
  /**
   * 工程类型
   */
  private String gclx;
  /**
   * 合同名称
   */
  private String htmc;
  /**
   * 管养单位
   */
  private String gydw;
  /**
   * 工程开始日期
   */
  private String gcksrq;
  /**
   * 工程结束日期
   */
  private String gcjsrq;
  /**
   * 质保开始日期
   */
  private String zbksrq;
  /**
   * 质保结束日期
   */
  private String zbjsrq;
  /**
   * 中标单位
   */
  private String zbdw;
  /**
   * 监理单位
   */
  private String jldw;
  /**
   * 路线编号
   */
  private String lxbh;
  /**
   * 行驶方向
   */
  private String xsfx;
  /**
   * 位置描述
   */
  private String wzms;
  /**
   * 工程起点桩号
   */
  private Integer gcqdzh;
  /**
   * 工程结束桩号
   */
  private Integer gcjszh;
  /**
   * 录入人
   */
  private String lrr;
  /**
   * 录入时间
   */
  private String lrsj;
  /**
   * 地图坐标
   */
  private String dtzb;
  /**
   * 备注
   */
  private String bz;
  /**
   * 创建人
   */
  private String creator;
  /**
   * 创建时间
   */
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  private Date createTime;
  /**
   * 更新人
   */
  private String updatePerson;
  /**
   * 更新时间
   */
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  private Date updateTime;
  /**
   * 状态：根据具体需求定义
   */
  private String status;
  /**
   * 是否删除  -1：已删除  0：正常
   */
  private String delFlag;
  /**
   * 备注信息
   */
  private String remarks;

}
