From 577a4cc42d69836131d24028c2a3b1452d391709 Mon Sep 17 00:00:00 2001 From: etreschenkov Date: Wed, 28 Jun 2023 17:39:18 +0300 Subject: [PATCH] http://jira.mfd.msk:8088/browse/CLS-373 --- .../listing/fond/IssuerCompanyInfo.java | 116 ++++++++++++++++++ 1 file changed, 116 insertions(+) create mode 100644 clearing-parent/gateway-api/src/main/java/ru/spcex/clearing/gatewayapi/controller/inbound/request/listing/fond/IssuerCompanyInfo.java diff --git a/clearing-parent/gateway-api/src/main/java/ru/spcex/clearing/gatewayapi/controller/inbound/request/listing/fond/IssuerCompanyInfo.java b/clearing-parent/gateway-api/src/main/java/ru/spcex/clearing/gatewayapi/controller/inbound/request/listing/fond/IssuerCompanyInfo.java new file mode 100644 index 000000000..1c61ea042 --- /dev/null +++ b/clearing-parent/gateway-api/src/main/java/ru/spcex/clearing/gatewayapi/controller/inbound/request/listing/fond/IssuerCompanyInfo.java @@ -0,0 +1,116 @@ +package ru.spcex.clearing.gatewayapi.controller.inbound.request.listing.fond; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import ru.spcex.clearing.gatewayapi.controller.inbound.request.WithCompanyId; + +import java.util.UUID; + + +@ApiModel("Профиль компании эмитента") +public class IssuerCompanyInfo implements WithCompanyId { + @JsonProperty("company_id") + @ApiModelProperty( + value = "Ссылка на company", + example = "ef47f76c-bcea-11ed-afa1-0242ac120003" + ) + private UUID companyId; + + @JsonProperty("country_code") + @ApiModelProperty(value = "RUS", example = "RUS") + private String countryCode; + + @JsonProperty("legal_kind") + @ApiModelProperty(value = "JURD", example = "JURD") + private String legalKind; + + @JsonProperty("organization_type") + @ApiModelProperty( + value = """ + «CRED», если Основные сведения\\Кредитная организация = true + «NCRD», если Основные сведения\\Кредитная организация = false + """, + example = "CRED" + ) + private String organizationType; + + @JsonProperty("residence") + @ApiModelProperty( + value = "Резиденция. Трехсимвольный код страны из классификатора ОКСМ.", + example = "RUS" + ) + private String residence; + + @JsonProperty("short_name_eng") + @ApiModelProperty( + value = "Основные сведения\\Сокращенное наименование на английском языке", + example = "VTB (PJSC)" + ) + private String shortNameEng; + + @JsonProperty("full_name_eng") + @ApiModelProperty( + value = "Основные сведения\\Полное наименование на английском языке", + example = "VTB (public joint stock company)" + ) + private String fullNameEng; + + @Override + public UUID getCompanyId() { + return companyId; + } + + public void setCompanyId(UUID companyId) { + this.companyId = companyId; + } + + public String getCountryCode() { + return countryCode; + } + + public void setCountryCode(String countryCode) { + this.countryCode = countryCode; + } + + public String getLegalKind() { + return legalKind; + } + + public void setLegalKind(String legalKind) { + this.legalKind = legalKind; + } + + public String getOrganizationType() { + return organizationType; + } + + public void setOrganizationType(String organizationType) { + this.organizationType = organizationType; + } + + public String getResidence() { + return residence; + } + + public void setResidence(String residence) { + this.residence = residence; + } + + public String getShortNameEng() { + return shortNameEng; + } + + public void setShortNameEng(String shortNameEng) { + this.shortNameEng = shortNameEng; + } + + public String getFullNameEng() { + return fullNameEng; + } + + public void setFullNameEng(String fullNameEng) { + this.fullNameEng = fullNameEng; + } + +}