package com.casic.PgInterface.construction.domain;

import javax.persistence.*;
import java.io.Serializable;

@Entity
@Table(name = "PG_CON_WORK_ORDER")
@SequenceGenerator(name = "SEQ_PG_CON_WORK_ORDER_ID", sequenceName = "SEQ_PG_CON_WORK_ORDER_ID", allocationSize = 1,initialValue = 1)
public class PgConWorkOrder implements Serializable {

    private Long id;
    private String KEY_ID;//GUID字段
    private String PLAN_NO;//计划申请单号
    private String TASK_COMPANY;//作业单位
    private String TASK_ID;//作业编号
    private String SUPERVISOR;//负责人
    private String SUPERVISOR_PHONE;//负责人联系方式
    private String APPLCIANT;//申报人
    private String APPLCIANT_PHONE;//申报人联系方式
    private String TASK_NAME;//作业名称
    private String TASK_PLACE;//作业区域
    private String TASK_DATE;//作业开始日期
    private String TASK_DATE_END;//作业结束日期
    private String PROJECT;//所属项目 CBL：城北路，CYL：城阳路，THXC:太湖新城
    private String TASK_CONTENT;//作业内容
    private String TASK_SAFETY_MEASURES;//作业安全措施
    private String TASK_PEOPLE_NUM;//人数及施工人员
    private String TASK_INFLUENCE;//施工影响 1：A类，2：B类，3：C类
    private String COMPLETION_OF_THE_SITUATION;//完成情况
    private String REMARKS;//备注
    private String BUILD_STATE;//施工状态 申请=1，进入=2，延期=3，验收=4
    private String LOG_DATE;

    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_PG_CON_WORK_ORDER_ID")
    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    @Column(name = "KEY_ID")
    public String getKEY_ID() {
        return KEY_ID;
    }

    public void setKEY_ID(String KEY_ID) {
        this.KEY_ID = KEY_ID;
    }

    @Column(name = "PLAN_NO")
    public String getPLAN_NO() {
        return PLAN_NO;
    }

    public void setPLAN_NO(String PLAN_NO) {
        this.PLAN_NO = PLAN_NO;
    }

    @Column(name = "TASK_COMPANY")
    public String getTASK_COMPANY() {
        return TASK_COMPANY;
    }

    public void setTASK_COMPANY(String TASK_COMPANY) {
        this.TASK_COMPANY = TASK_COMPANY;
    }

    @Column(name = "TASK_ID")
    public String getTASK_ID() {
        return TASK_ID;
    }

    public void setTASK_ID(String TASK_ID) {
        this.TASK_ID = TASK_ID;
    }

    @Column(name = "SUPERVISOR")
    public String getSUPERVISOR() {
        return SUPERVISOR;
    }

    public void setSUPERVISOR(String SUPERVISOR) {
        this.SUPERVISOR = SUPERVISOR;
    }

    @Column(name = "SUPERVISOR_PHONE")
    public String getSUPERVISOR_PHONE() {
        return SUPERVISOR_PHONE;
    }

    public void setSUPERVISOR_PHONE(String SUPERVISOR_PHONE) {
        this.SUPERVISOR_PHONE = SUPERVISOR_PHONE;
    }

    @Column(name = "APPLCIANT")
    public String getAPPLCIANT() {
        return APPLCIANT;
    }

    public void setAPPLCIANT(String APPLCIANT) {
        this.APPLCIANT = APPLCIANT;
    }

    @Column(name = "APPLCIANT_PHONE")
    public String getAPPLCIANT_PHONE() {
        return APPLCIANT_PHONE;
    }

    public void setAPPLCIANT_PHONE(String APPLCIANT_PHONE) {
        this.APPLCIANT_PHONE = APPLCIANT_PHONE;
    }

    @Column(name = "TASK_NAME")
    public String getTASK_NAME() {
        return TASK_NAME;
    }

    public void setTASK_NAME(String TASK_NAME) {
        this.TASK_NAME = TASK_NAME;
    }

    @Column(name = "TASK_PLACE")
    public String getTASK_PLACE() {
        return TASK_PLACE;
    }

    public void setTASK_PLACE(String TASK_PLACE) {
        this.TASK_PLACE = TASK_PLACE;
    }

    @Column(name = "TASK_DATE")
    public String getTASK_DATE() {
        return TASK_DATE;
    }

    public void setTASK_DATE(String TASK_DATE) {
        this.TASK_DATE = TASK_DATE;
    }

    @Column(name = "TASK_DATE_END")
    public String getTASK_DATE_END() {
        return TASK_DATE_END;
    }

    public void setTASK_DATE_END(String TASK_DATE_END) {
        this.TASK_DATE_END = TASK_DATE_END;
    }

    @Column(name = "PROJECT")
    public String getPROJECT() {
        return PROJECT;
    }

    public void setPROJECT(String PROJECT) {
        this.PROJECT = PROJECT;
    }

    @Column(name = "TASK_CONTENT")
    public String getTASK_CONTENT() {
        return TASK_CONTENT;
    }

    public void setTASK_CONTENT(String TASK_CONTENT) {
        this.TASK_CONTENT = TASK_CONTENT;
    }

    @Column(name = "TASK_SAFETY_MEASURES")
    public String getTASK_SAFETY_MEASURES() {
        return TASK_SAFETY_MEASURES;
    }

    public void setTASK_SAFETY_MEASURES(String TASK_SAFETY_MEASURES) {
        this.TASK_SAFETY_MEASURES = TASK_SAFETY_MEASURES;
    }

    @Column(name = "TASK_PEOPLE_NUM")
    public String getTASK_PEOPLE_NUM() {
        return TASK_PEOPLE_NUM;
    }

    public void setTASK_PEOPLE_NUM(String TASK_PEOPLE_NUM) {
        this.TASK_PEOPLE_NUM = TASK_PEOPLE_NUM;
    }

    @Column(name = "TASK_INFLUENCE")
    public String getTASK_INFLUENCE() {
        return TASK_INFLUENCE;
    }

    public void setTASK_INFLUENCE(String TASK_INFLUENCE) {
        this.TASK_INFLUENCE = TASK_INFLUENCE;
    }

    @Column(name = "COMPLETION_OF_THE_SITUATION")
    public String getCOMPLETION_OF_THE_SITUATION() {
        return COMPLETION_OF_THE_SITUATION;
    }

    public void setCOMPLETION_OF_THE_SITUATION(String COMPLETION_OF_THE_SITUATION) {
        this.COMPLETION_OF_THE_SITUATION = COMPLETION_OF_THE_SITUATION;
    }

    @Column(name = "REMARKS")
    public String getREMARKS() {
        return REMARKS;
    }

    public void setREMARKS(String REMARKS) {
        this.REMARKS = REMARKS;
    }

    @Column(name = "BUILD_STATE")
    public String getBUILD_STATE() {
        return BUILD_STATE;
    }

    public void setBUILD_STATE(String BUILD_STATE) {
        this.BUILD_STATE = BUILD_STATE;
    }

    @Column(name = "LOG_DATE")
    public String getLOG_DATE() {
        return LOG_DATE;
    }

    public void setLOG_DATE(String LOG_DATE) {
        this.LOG_DATE = LOG_DATE;
    }


}
