feat : 실행시 init에 필요한 정보 테이블 엔티티 작성
parent
dc67c3b12b
commit
2737b5c51c
@ -0,0 +1,25 @@
|
||||
package com.worker.domain.entity;
|
||||
|
||||
import jakarta.persistence.*;
|
||||
import lombok.Getter;
|
||||
|
||||
@Entity
|
||||
@Table(name = "cp_bdong", indexes = {
|
||||
@Index(name = "CP_BDONG_IDX1", columnList = "BD_CODE, BD_DONGNAME")
|
||||
})
|
||||
@Getter
|
||||
public class CpBdong {
|
||||
|
||||
@Id
|
||||
@Column(name = "BD_CODE", length = 10, nullable = false)
|
||||
private String bdCode;
|
||||
|
||||
@Column(name = "BD_SGGNAME", length = 40)
|
||||
private String bdSggName;
|
||||
|
||||
@Column(name = "BD_DONGNAME", length = 40)
|
||||
private String bdDongName;
|
||||
|
||||
@Column(name = "BD_ENABLE", length = 1)
|
||||
private String bdEnable;
|
||||
}
|
||||
@ -0,0 +1,26 @@
|
||||
package com.worker.domain.entity;
|
||||
|
||||
import jakarta.persistence.Column;
|
||||
import jakarta.persistence.Entity;
|
||||
import jakarta.persistence.Id;
|
||||
import jakarta.persistence.Table;
|
||||
import lombok.Getter;
|
||||
|
||||
@Entity
|
||||
@Table(name = "cp_sgg")
|
||||
@Getter
|
||||
public class CpSgg {
|
||||
|
||||
@Id
|
||||
@Column(name = "SG_SGGCODE", length = 5, nullable = false)
|
||||
private String sgSggCode;
|
||||
|
||||
@Column(name = "SG_SGGNAME", length = 20)
|
||||
private String sgSggName;
|
||||
|
||||
@Column(name = "SG_ENABLE", length = 1)
|
||||
private String sgEnable;
|
||||
|
||||
@Column(name = "SG_DEPCODE", length = 10)
|
||||
private String sgDepCode;
|
||||
}
|
||||
@ -0,0 +1,55 @@
|
||||
package com.worker.domain.entity;
|
||||
|
||||
import jakarta.persistence.*;
|
||||
import lombok.Getter;
|
||||
|
||||
@Entity
|
||||
@Table(name = "cp_violation")
|
||||
@Getter
|
||||
public class CpViolation {
|
||||
|
||||
// @Id
|
||||
// @Column(name = "VL_SGGCODE", length = 5, nullable = false)
|
||||
// private String vlSggcode;
|
||||
//
|
||||
// @Id
|
||||
// @Column(name = "VL_JOBGROUP", length = 2, nullable = false)
|
||||
// private String vlJobgroup;
|
||||
//
|
||||
// @Id
|
||||
// @Column(name = "VL_CODE", length = 2, nullable = false)
|
||||
// private String vlCode;
|
||||
|
||||
@EmbeddedId
|
||||
private CpViolationId id;
|
||||
|
||||
@Column(name = "VL_ID", length = 30, nullable = false)
|
||||
private String vlId;
|
||||
|
||||
@Column(name = "VL_LAW1", length = 100, nullable = false)
|
||||
private String vlLaw1;
|
||||
|
||||
@Column(name = "VL_LAW2", length = 3, nullable = false)
|
||||
private String vlLaw2;
|
||||
|
||||
@Column(name = "VL_LAW3", length = 3, nullable = false)
|
||||
private String vlLaw3;
|
||||
|
||||
@Column(name = "VL_ENABLE", length = 1, nullable = false)
|
||||
private String vlEnable;
|
||||
|
||||
@Column(name = "VL_SEMOK1", length = 2, nullable = false)
|
||||
private String vlSemok1;
|
||||
|
||||
@Column(name = "VL_SEMOK2", length = 6, nullable = false)
|
||||
private String vlSemok2;
|
||||
|
||||
@Column(name = "VL_KEUM", nullable = false)
|
||||
private Integer vlKeum;
|
||||
|
||||
@Column(name = "VL_ANSWER", length = 500, nullable = false)
|
||||
private String vlAnswer;
|
||||
|
||||
@Column(name = "VL_SEMOK3", length = 3)
|
||||
private String vlSemok3;
|
||||
}
|
||||
@ -0,0 +1,39 @@
|
||||
package com.worker.domain.entity;
|
||||
|
||||
import jakarta.persistence.Column;
|
||||
import jakarta.persistence.Embeddable;
|
||||
import lombok.*;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Objects;
|
||||
|
||||
@Embeddable
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class CpViolationId implements Serializable {
|
||||
@Column(name = "VL_SGGCODE", length = 5, nullable = false)
|
||||
private String vlSggcode;
|
||||
|
||||
@Column(name = "VL_JOBGROUP", length = 2, nullable = false)
|
||||
private String vlJobgroup;
|
||||
|
||||
@Column(name = "VL_CODE", length = 2, nullable = false)
|
||||
private String vlCode;
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (this == o) return true;
|
||||
if (!(o instanceof CpViolationId)) return false;
|
||||
CpViolationId that = (CpViolationId) o;
|
||||
return Objects.equals(vlSggcode, that.vlSggcode)
|
||||
&& Objects.equals(vlJobgroup, that.vlJobgroup)
|
||||
&& Objects.equals(vlCode, that.vlCode);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hash(vlSggcode, vlJobgroup, vlCode);
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,7 @@
|
||||
package com.worker.domain.repo.cp;
|
||||
|
||||
import com.worker.domain.entity.CpBdong;
|
||||
import org.springframework.data.repository.CrudRepository;
|
||||
|
||||
public interface CpBdongRepository extends CrudRepository<CpBdong, Long> {
|
||||
}
|
||||
@ -0,0 +1,7 @@
|
||||
package com.worker.domain.repo.cp;
|
||||
|
||||
import com.worker.domain.entity.CpSgg;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
|
||||
public interface CpSggRepository extends JpaRepository<CpSgg, Integer> {
|
||||
}
|
||||
@ -0,0 +1,6 @@
|
||||
package com.worker.domain.repo.cp;
|
||||
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
|
||||
public interface CpViolationRepository extends JpaRepository<CpViolation, Integer> {
|
||||
}
|
||||
@ -0,0 +1,7 @@
|
||||
package com.worker.domain.repo.ep;
|
||||
|
||||
import com.worker.domain.entity.CpBdong;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
|
||||
public interface EpBdongRepository extends JpaRepository<CpBdong, Integer> {
|
||||
}
|
||||
@ -0,0 +1,4 @@
|
||||
package com.worker.domain.repo.ep;
|
||||
|
||||
public interface EpSggRepository {
|
||||
}
|
||||
@ -0,0 +1,4 @@
|
||||
package com.worker.domain.repo.ep;
|
||||
|
||||
public interface EpViolationRepository {
|
||||
}
|
||||
Loading…
Reference in New Issue