package com.eksad.masterdata.common.dto;

import com.eksad.ddms.common.dto.CreationalSpecificationDTO;
import com.eksad.ddms.common.util.status.DataStatus;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.util.Date;

@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class DealerSiteDTO {
    private String idDealerSite;
    private String kodeDealerSite;
    private String kodeCustMD;
    private String unitBusiness;
    private String billToFlag;
    private String shipToFlag;
    private Double plafond;
    private String topOli;
    private String topHGP;
    private String poSchedule;
    private String kategoryAHASS;
    private String salesmanMD;
    private String alamatSite;
    private String noTelpSite;
    private String noFaxSite;
    private String kodePos;
    private long latitude;
    private long longitude;
    private String idArea;
    private String depo;
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd-MM-yyyy")
    private Date tglAwalEfektif;
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd-MM-yyyy")
    private Date tglAkhirEfektif;
    private DataStatus dealerSiteStatus;
    private CreationalSpecificationDTO dealerSiteCreationalDTO;
    private String errorCode;
    private String message;
    private String status;
}