지대한
8 months ago
4 changed files with 111 additions and 98 deletions
@ -1,100 +1,99 @@
|
||||
package kr.co.palnet.kac.data.ctr.model; |
||||
|
||||
import jakarta.persistence.Column; |
||||
import jakarta.persistence.Entity; |
||||
import jakarta.persistence.Id; |
||||
import jakarta.persistence.Table; |
||||
import lombok.AllArgsConstructor; |
||||
import lombok.Builder; |
||||
import lombok.Data; |
||||
import lombok.NoArgsConstructor; |
||||
import jakarta.persistence.*; |
||||
import lombok.*; |
||||
|
||||
import java.time.Instant; |
||||
import java.util.List; |
||||
|
||||
|
||||
@Data |
||||
@NoArgsConstructor |
||||
@AllArgsConstructor |
||||
@Builder |
||||
@ToString(exclude = {"ctrCntrlHstryList"}) |
||||
@Entity |
||||
@Table(name = "CTR_CNTRL_BAS") |
||||
public class CtrCntrlBas { |
||||
|
||||
// 관제ID
|
||||
@Id |
||||
@Column(name = "CNTRL_ID") |
||||
@Column(name = "CNTRL_ID", length = 60) |
||||
private String cntrlId; |
||||
|
||||
// 식별번호
|
||||
@Column(name = "IDNTF_NUM") |
||||
@Column(name = "IDNTF_NUM", length = 30, nullable = false) |
||||
private String idntfNum; |
||||
|
||||
// 상태코드
|
||||
@Column(name = "STATUS_CD") |
||||
@Column(name = "STATUS_CD", length = 20, nullable = false) |
||||
private String statusCd; |
||||
|
||||
// 처리상태여부
|
||||
@Column(name = "PROC_STATUS_YN") |
||||
@Column(name = "PROC_STATUS_YN", columnDefinition = "char(1) default 'N'", nullable = false) |
||||
private String procStatusYn; |
||||
|
||||
// 물체타입코드
|
||||
@Column(name = "OBJECT_TYPE_CD") |
||||
@Column(name = "OBJECT_TYPE_CD", length = 20, nullable = false) |
||||
private String objectTypeCd; |
||||
|
||||
// 비행시작일시
|
||||
@Column(name = "FLGHT_ST_DT", columnDefinition = "TIMESTAMP") |
||||
@Column(name = "FLGHT_ST_DT", columnDefinition = "datetime(6)") |
||||
private Instant flghtStDt; |
||||
|
||||
// 비행종료일시
|
||||
@Column(name = "FLGHT_END_DT", columnDefinition = "TIMESTAMP") |
||||
@Column(name = "FLGHT_END_DT", columnDefinition = "datetime(6)") |
||||
private Instant flghtEndDt; |
||||
|
||||
// 관제시작일시
|
||||
@Column(name = "CNTRL_ST_DT", columnDefinition = "TIMESTAMP") |
||||
@Column(name = "CNTRL_ST_DT", columnDefinition = "datetime(6)", nullable = false) |
||||
private Instant cntrlStDt; |
||||
|
||||
// 관제종료일시
|
||||
@Column(name = "CNTRL_END_DT", columnDefinition = "TIMESTAMP") |
||||
@Column(name = "CNTRL_END_DT", columnDefinition = "datetime(6)") |
||||
private Instant cntrlEndDt; |
||||
|
||||
// 총비행시간
|
||||
@Column(name = "TTL_TIME") |
||||
private Double ttlTime = 0.0; |
||||
@Column(name = "TTL_TIME", columnDefinition = "double default 0.0") |
||||
private Double ttlTime; |
||||
|
||||
// 총비행시간단위
|
||||
@Column(name = "TTL_TIME_TYPE") |
||||
@Column(name = "TTL_TIME_TYPE", length = 20) |
||||
private String ttlTimeType; |
||||
|
||||
// 총비행거리
|
||||
@Column(name = "TTL_DSTNC") |
||||
private Double ttlDstnc = 0.0; |
||||
@Column(name = "TTL_DSTNC", columnDefinition = "double default 0.0") |
||||
private Double ttlDstnc; |
||||
|
||||
// 총비행거리단위
|
||||
@Column(name = "TTL_DSTNC_TYPE") |
||||
@Column(name = "TTL_DSTNC_TYPE", length = 20) |
||||
private String ttlDstncType; |
||||
|
||||
// 평균속도
|
||||
@Column(name = "AVRG_SPEED") |
||||
private Double avrgSpeed = 0.0; |
||||
@Column(name = "AVRG_SPEED", columnDefinition = "double default 0.0") |
||||
private Double avrgSpeed; |
||||
|
||||
// 평균속도단위
|
||||
@Column(name = "AVRG_SPEED_TYPE") |
||||
@Column(name = "AVRG_SPEED_TYPE", length = 20) |
||||
private String avrgSpeedType; |
||||
|
||||
// 배터리소모량
|
||||
@Column(name = "BTTR_CNSMPTN") |
||||
private Double bttrCnsmptn = 0.0; |
||||
@Column(name = "BTTR_CNSMPTN", columnDefinition = "double default 0.0") |
||||
private Double bttrCnsmptn; |
||||
|
||||
// 종료타입코드
|
||||
@Column(name = "END_TYPE_CD") |
||||
@Column(name = "END_TYPE_CD", length = 20) |
||||
private String endTypeCd; |
||||
|
||||
// 생성일시
|
||||
@Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP") |
||||
@Column(name = "CREATE_DT", columnDefinition = "datetime", updatable = false, nullable = false) |
||||
private Instant createDt; |
||||
|
||||
// 수정일시
|
||||
@Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP") |
||||
@Column(name = "UPDATE_DT", columnDefinition = "datetime", nullable = false) |
||||
private Instant updateDt; |
||||
|
||||
@OneToMany(mappedBy = "ctrCntrlBas", fetch = FetchType.LAZY) |
||||
private List<CtrCntrlHstry> ctrCntrlHstryList; |
||||
|
||||
} |
Loading…
Reference in new issue