package cokr.xit.ens.biz.iup.domain;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

import javax.persistence.*;
import java.sql.Date;
import java.util.Objects;

@Entity
//@Data
@Getter
@ToString
@Builder
@EqualsAndHashCode
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "tb_enfrc_lev_mastr", schema = "", catalog = "")
public class TbEnfrcLevMastr {
    @Id
    @Column(name = "enfrc_lev_mastr_id")
    private String enfrcLevMastrId;
    
    @Column(name = "enfrc_lev_year")
    private String enfrcLevYear;
    
    @Column(name = "enfrc_lev_tme")
    private String enfrcLevTme;
    
    @Column(name = "enfrc_lev_sn")
    private String enfrcLevSn;
    
    @Column(name = "pvtcpt_road_sctn_id")
    private String pvtcptRoadSctnId;
    
    @Column(name = "vhcle_no")
    private String vhcleNo;
    
    @Column(name = "dfltr_id")
    private String dfltrId;
    
    @Column(name = "pasng_chrge_sm")
    private Long pasngChrgeSm;
    
    @Column(name = "adi_pasng_chrge_sm")
    private Long adiPasngChrgeSm;
    
    @Column(name = "npy_pasng_chrge_sm")
    private Long npyPasngChrgeSm;
    
    @Column(name = "npy_co_sm")
    private Integer npyCoSm;
    
    @Column(name = "npy_occrrnc_begin_de")
    private String npyOccrrncBeginDe;
    
    @Column(name = "npy_occrrnc_end_de")
    private String npyOccrrncEndDe;
    
    @Column(name = "elctrn_ntic_sndng_posbl_at")
    private String elctrnNticSndngPosblAt;
    
    @Column(name = "n_bank_virtl_acnut_no")
    private String nBankVirtlAcnutNo;
    
    @Column(name = "k_bank_virtl_acnut_no")
    private String kBankVirtlAcnutNo;
    
    @Column(name = "w_bank_virtl_acnut_no")
    private String wBankVirtlAcnutNo;
    
    @Column(name = "s_bank_virtl_acnut_no")
    private String sBankVirtlAcnutNo;
    
    @Column(name = "pay_tmlmt")
    private String payTmlmt;
    
    @Column(name = "enfrc_lev_reqst_dt")
    private String enfrcLevReqstDt;
    
    @Column(name = "enfrc_lev_applcnt")
    private String enfrcLevApplcnt;
    
    @Column(name = "enfrc_lev_outset_reqst_dt")
    private String enfrcLevOutsetReqstDt;
    
    @Column(name = "enfrc_lev_outset_applcnt")
    private String enfrcLevOutsetApplcnt;
    
    @Column(name = "enfrc_lev_reqst_process_dt")
    private String enfrcLevReqstProcessDt;
    
    @Column(name = "enfrc_lev_reqst_opetr")
    private String enfrcLevReqstOpetr;
    
    @Column(name = "enfrc_lev_outset_process_dt")
    private String enfrcLevOutsetProcessDt;
    
    @Column(name = "enfrc_lev_outset_opetr")
    private String enfrcLevOutsetOpetr;
    
    @Column(name = "enfrc_lev_last_process_resn")
    private String enfrcLevLastProcessResn;
    
    @Column(name = "enfrc_lev_last_process_dt")
    private String enfrcLevLastProcessDt;
    
    @Column(name = "enfrc_lev_last_opetr")
    private String enfrcLevLastOpetr;
    
    @Column(name = "enfrc_lev_mastr_process_sttus")
    private String enfrcLevMastrProcessSttus;
    
    @Column(name = "enfrc_lev_wthdraw_at")
    private String enfrcLevWthdrawAt;
    
    @Column(name = "enfrc_lev_wthdraw_mastr_id")
    private String enfrcLevWthdrawMastrId;
    
    @Column(name = "creat_dt")
    private Date creatDt;
    
    @Column(name = "crtr")
    private String crtr;
    
    @Column(name = "updt_dt")
    private Date updtDt;
    
    @Column(name = "updusr")
    private String updusr;
    
    @Column(name = "delete_at")
    private String deleteAt;
    
    @Column(name = "delete_dt")
    private Date deleteDt;
    
    @Column(name = "dltr")
    private String dltr;
    
    @Column(name = "job_sttus")
    private String jobSttus;
    
    @Column(name = "job_tmlmt")
    private String jobTmlmt;
    
    @Column(name = "rciv_pasng_chrge_sm")
    private Long rcivPasngChrgeSm;
    
    @Column(name = "rciv_adi_pasng_chrge_sm")
    private Long rcivAdiPasngChrgeSm;
    
    @Column(name = "rciv_npy_pasng_chrge_sm")
    private Long rcivNpyPasngChrgeSm;
    
    @Column(name = "rciv_co_sm")
    private Integer rcivCoSm;
    
    @Column(name = "blce_pasng_chrge_sm")
    private Long blcePasngChrgeSm;
    
    @Column(name = "blce_adi_pasng_chrge_sm")
    private Long blceAdiPasngChrgeSm;
    
    @Column(name = "blce_npy_pasng_chrge_sm")
    private Long blceNpyPasngChrgeSm;
    
    @Column(name = "blce_co_sm")
    private Integer blceCoSm;
    
    @Column(name = "dfct_dsps_pasng_chrge_sm")
    private Long dfctDspsPasngChrgeSm;
    
    @Column(name = "dfct_dsps_adi_pasmny_sm")
    private Long dfctDspsAdiPasmnySm;
    
    @Column(name = "dfct_dsps_npy_pasmny_sm")
    private Long dfctDspsNpyPasmnySm;
    
    @Column(name = "dfct_dsps_co_sm")
    private Integer dfctDspsCoSm;
    
    @Column(name = "part_rciv_at")
    private String partRcivAt;
    
    @Column(name = "ntcn_sndng_de")
    private String ntcnSndngDe;
    
    @Column(name = "ntcn_sndng_process_sttus")
    private String ntcnSndngProcessSttus;
    
    @Column(name = "crtfc_sndng_de")
    private String crtfcSndngDe;
    
    @Column(name = "crtfc_sndng_process_sttus")
    private String crtfcSndngProcessSttus;
    
    @Column(name = "urgsht_sndng_de")
    private String urgshtSndngDe;
    
    @Column(name = "urgsht_dlvr_sttus")
    private String urgshtDlvrSttus;
    
    @Column(name = "urgsht_scd_sndng_de")
    private String urgshtScdSndngDe;
    
    @Column(name = "urgsht_scd_dlvr_sttus")
    private String urgshtScdDlvrSttus;
    
    @Column(name = "seizr_prvntc_sndng_de")
    private String seizrPrvntcSndngDe;
    
    @Column(name = "seizr_prvntc_sndng_process_stt")
    private String seizrPrvntcSndngProcessStt;
    
    @Column(name = "seizr_de")
    private String seizrDe;
    
    @Column(name = "tkbak_de")
    private String tkbakDe;
    
    @Column(name = "seizr_relis_de")
    private String seizrRelisDe;
    
    @Column(name = "emrgncy_relis_de")
    private String emrgncyRelisDe;
    
    @Column(name = "tkbak_scd_de")
    private String tkbakScdDe;
    
    @Column(name = "rntcar_entrps_nm")
    private String rntcarEntrpsNm;
    
    @Column(name = "lessee_change_de")
    private String lesseeChangeDe;

}
