You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
89 lines
2.5 KiB
Java
89 lines
2.5 KiB
Java
package com.vmis.interfaceapp.model.basic;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
|
import jakarta.validation.constraints.Size;
|
|
import lombok.Getter;
|
|
import lombok.Setter;
|
|
|
|
@JsonInclude(JsonInclude.Include.NON_NULL)
|
|
@Getter
|
|
@Setter
|
|
@Schema(description = "자동차기본사항조회 요청 항목")
|
|
public class BasicRequest {
|
|
|
|
// 본문 공통 메타
|
|
@Schema(description = "정보시스템ID")
|
|
@JsonProperty("INFO_SYS_ID")
|
|
private String infoSysId;
|
|
|
|
@Schema(description = "정보시스템IP")
|
|
@JsonProperty("INFO_SYS_IP")
|
|
private String infoSysIp;
|
|
|
|
@Schema(description = "시군구코드")
|
|
@JsonProperty("SIGUNGU_CODE")
|
|
private String sigunguCode;
|
|
|
|
// 서비스별 필드
|
|
@Schema(description = "연계정보코드", example = "AC1_FD11_01")
|
|
@JsonProperty("CNTC_INFO_CODE")
|
|
private String cntcInfoCode;
|
|
|
|
@Schema(description = "담당자ID")
|
|
@JsonProperty("CHARGER_ID")
|
|
private String chargerId;
|
|
|
|
@Schema(description = "담당자IP")
|
|
@JsonProperty("CHARGER_IP")
|
|
private String chargerIp;
|
|
|
|
@Schema(description = "담당자명(사용자)")
|
|
@JsonProperty("CHARGER_NM")
|
|
private String chargerNm;
|
|
|
|
@Schema(description = "부과기준일", example = "20250101")
|
|
@JsonProperty("LEVY_STDDE")
|
|
private String levyStdde;
|
|
|
|
@Schema(description = "조회구분코드")
|
|
@JsonProperty("INQIRE_SE_CODE")
|
|
private String inqireSeCode;
|
|
|
|
@Schema(description = "자동차등록번호", example = "12가3456")
|
|
@JsonProperty("VHRNO")
|
|
private String vhrno;
|
|
|
|
@Schema(description = "차대번호", example = "KMHAB812345678901")
|
|
@JsonProperty("VIN")
|
|
private String vin;
|
|
|
|
// 추가 항목 (명세 샘플 기준)
|
|
@Schema(description = "개인정보공개", example = "Y")
|
|
@JsonProperty("ONES_INFORMATION_OPEN")
|
|
private String onesInformationOpen;
|
|
|
|
@Schema(description = "민원인성명")
|
|
@JsonProperty("CPTTR_NM")
|
|
private String cpttrNm;
|
|
|
|
@Schema(description = "민원인주민번호")
|
|
@JsonProperty("CPTTR_IHIDNUM")
|
|
@Size(max = 13)
|
|
private String cpttrIhidnum;
|
|
|
|
@Schema(description = "민원인법정동코드")
|
|
@JsonProperty("CPTTR_LEGALDONG_CODE")
|
|
private String cpttrLegaldongCode;
|
|
|
|
@Schema(description = "경로구분코드")
|
|
@JsonProperty("ROUTE_SE_CODE")
|
|
private String routeSeCode;
|
|
|
|
@Schema(description = "내역표시")
|
|
@JsonProperty("DETAIL_EXPRESSION")
|
|
private String detailExpression;
|
|
|
|
}
|