package com.eactive.eai.rms.data.entity.onl.company;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.Table;

import org.hibernate.annotations.Comment;

import com.eactive.eai.data.entity.AbstractEntity;

import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(onlyExplicitlyIncluded = true, callSuper = true)

@Entity
@Table(name = "tseaiif03")
@org.hibernate.annotations.Table(appliesTo = "tseaiif03", comment = "업체 정보")
public class Company extends AbstractEntity<CompanyId> implements Serializable {
	private static final long serialVersionUID = 1L;

	@EmbeddedId
	private CompanyId id;

	@Column(length = 42)
	@Comment("은행현업 부점명")
	private String bzwkContactName;

	@Column(length = 52)
	@Comment("은행현업 담당자")
	private String bzwkContactPerson;

	@Column(length = 42)
	@Comment("업무구분명")
	private String bzwkName;

	@Column(length = 52)
	@Comment("업체전산담당자")
	private String companyItContactName;

	@Column(length = 16)
	@Comment("업체전산담당자 연락처")
	private String companyItContactTelNo;

	@Column(length = 42)
	@Comment("업체명")
	private String companyName;

	@Column(length = 20)
	@Comment("접속기관코드")
	private String conNetInstiCode;

	@Column(length = 42)
	@Comment("접속기관명")
	private String conNetInstiCodeName;

	@Column(length = 42)
	@Comment("은행IT담당 부점명")
	private String itContactPointName;

	@Column(length = 52)
	@Comment("은행IT 담당자명1")
	private String itContactPointPerson1;

	@Column(length = 52)
	@Comment("은행IT 담당자명2")
	private String itContactPointPerson2;

	@Column(length = 1)
	@Comment("실시간 일괄 구분명")
	private String onlineYn;
}
