package com.dacrt.SBIABackend.dto;

import javax.validation.constraints.NotNull;

public class SuppliersGetOneDto {
	
	@NotNull
	private Integer id;
	
	private String ref;
	
	private String ruc;
	
	@NotNull
	private String name;
	
	@NotNull
	private String dsc;
	
	private String contractinfo;
	
	@NotNull
	private StatusDto status;
	
	private StatusDto type;
	
	private StatusDto supportline;
	
	private TypesUnitDto relatedcompanypar;
	
	private TypesUnitDto solutionsupportpar;
	
	private RtoRecordSupplier2Dto atttime;
	
	private RtoRecordSupplier2Dto responsetime;
	
	private TypesUnitDto dataprocesspar;
	
	private RtoRecordSupplier2Dto rtocontractual;
	
	private RtoRecordSupplier2Dto rpocontractual;
	
	private TypesUnitDto bcpdrppar;
	
	private suppliersContactDto contact;

	public SuppliersGetOneDto(@NotNull Integer id, String ref, String ruc, @NotNull String name, @NotNull String dsc,
			String contractinfo, @NotNull StatusDto status, StatusDto type, StatusDto supportline,
			TypesUnitDto relatedcompanypar, TypesUnitDto solutionsupportpar, RtoRecordSupplier2Dto atttime,
			RtoRecordSupplier2Dto responsetime, TypesUnitDto dataprocesspar, RtoRecordSupplier2Dto rtocontractual,
			RtoRecordSupplier2Dto rpocontractual, TypesUnitDto bcpdrppar, suppliersContactDto contact) {
		super();
		this.id = id;
		this.ref = ref;
		this.ruc = ruc;
		this.name = name;
		this.dsc = dsc;
		this.contractinfo = contractinfo;
		this.status = status;
		this.type = type;
		this.supportline = supportline;
		this.relatedcompanypar = relatedcompanypar;
		this.solutionsupportpar = solutionsupportpar;
		this.atttime = atttime;
		this.responsetime = responsetime;
		this.dataprocesspar = dataprocesspar;
		this.rtocontractual = rtocontractual;
		this.rpocontractual = rpocontractual;
		this.bcpdrppar = bcpdrppar;
		this.contact = contact;
	}

	public SuppliersGetOneDto() {
		super();
		// TODO Auto-generated constructor stub
	}

	public Integer getId() {
		return id;
	}

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

	public String getRef() {
		return ref;
	}

	public void setRef(String ref) {
		this.ref = ref;
	}

	public String getRuc() {
		return ruc;
	}

	public void setRuc(String ruc) {
		this.ruc = ruc;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getDsc() {
		return dsc;
	}

	public void setDsc(String dsc) {
		this.dsc = dsc;
	}

	public String getContractinfo() {
		return contractinfo;
	}

	public void setContractinfo(String contractinfo) {
		this.contractinfo = contractinfo;
	}

	public StatusDto getStatus() {
		return status;
	}

	public void setStatus(StatusDto status) {
		this.status = status;
	}

	public StatusDto getType() {
		return type;
	}

	public void setType(StatusDto type) {
		this.type = type;
	}

	public StatusDto getSupportline() {
		return supportline;
	}

	public void setSupportline(StatusDto supportline) {
		this.supportline = supportline;
	}

	public TypesUnitDto getRelatedcompanypar() {
		return relatedcompanypar;
	}

	public void setRelatedcompanypar(TypesUnitDto relatedcompanypar) {
		this.relatedcompanypar = relatedcompanypar;
	}

	public TypesUnitDto getSolutionsupportpar() {
		return solutionsupportpar;
	}

	public void setSolutionsupportpar(TypesUnitDto solutionsupportpar) {
		this.solutionsupportpar = solutionsupportpar;
	}

	public RtoRecordSupplier2Dto getAtttime() {
		return atttime;
	}

	public void setAtttime(RtoRecordSupplier2Dto atttime) {
		this.atttime = atttime;
	}

	public RtoRecordSupplier2Dto getResponsetime() {
		return responsetime;
	}

	public void setResponsetime(RtoRecordSupplier2Dto responsetime) {
		this.responsetime = responsetime;
	}

	public TypesUnitDto getDataprocesspar() {
		return dataprocesspar;
	}

	public void setDataprocesspar(TypesUnitDto dataprocesspar) {
		this.dataprocesspar = dataprocesspar;
	}

	public RtoRecordSupplier2Dto getRtocontractual() {
		return rtocontractual;
	}

	public void setRtocontractual(RtoRecordSupplier2Dto rtocontractual) {
		this.rtocontractual = rtocontractual;
	}

	public RtoRecordSupplier2Dto getRpocontractual() {
		return rpocontractual;
	}

	public void setRpocontractual(RtoRecordSupplier2Dto rpocontractual) {
		this.rpocontractual = rpocontractual;
	}

	public TypesUnitDto getBcpdrppar() {
		return bcpdrppar;
	}

	public void setBcpdrppar(TypesUnitDto bcpdrppar) {
		this.bcpdrppar = bcpdrppar;
	}

	public suppliersContactDto getContact() {
		return contact;
	}

	public void setContact(suppliersContactDto contact) {
		this.contact = contact;
	}
	
}
