This commit is contained in:
parent
7bbe9b4bfb
commit
3d511b540e
2 changed files with 37 additions and 0 deletions
|
|
@ -1,9 +1,14 @@
|
||||||
package ru.spcex.clearing.backendapi.controller.response.entity.company;
|
package ru.spcex.clearing.backendapi.controller.response.entity.company;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import java.time.LocalDate;
|
||||||
import ru.clearing.classes.statics.data.company.Company;
|
import ru.clearing.classes.statics.data.company.Company;
|
||||||
import ru.clearing.classes.statics.data.profile.CompanyInfo;
|
import ru.clearing.classes.statics.data.profile.CompanyInfo;
|
||||||
|
import ru.spcex.clearing.platform.messaging.domain.json.deserialize.LocalDateDeserializer;
|
||||||
|
import ru.spcex.clearing.platform.messaging.domain.json.serialize.LocalDateSerializer;
|
||||||
|
|
||||||
public class CompanyInfoBackendGetFields {
|
public class CompanyInfoBackendGetFields {
|
||||||
@JsonProperty
|
@JsonProperty
|
||||||
|
|
@ -57,6 +62,14 @@ public class CompanyInfoBackendGetFields {
|
||||||
@JsonProperty
|
@JsonProperty
|
||||||
@ApiModelProperty(value = "Наименование статуса")
|
@ApiModelProperty(value = "Наименование статуса")
|
||||||
private String workflowStatus;
|
private String workflowStatus;
|
||||||
|
@JsonProperty
|
||||||
|
@ApiModelProperty(value = "Номер")
|
||||||
|
private String taxNumber;
|
||||||
|
@JsonSerialize(using = LocalDateSerializer.class)
|
||||||
|
@JsonDeserialize(using = LocalDateDeserializer.class)
|
||||||
|
@JsonProperty
|
||||||
|
@ApiModelProperty(value = "Дата регистрации")
|
||||||
|
private LocalDate registrationDate;
|
||||||
|
|
||||||
public Long getId() {
|
public Long getId() {
|
||||||
return id;
|
return id;
|
||||||
|
|
@ -194,6 +207,22 @@ public class CompanyInfoBackendGetFields {
|
||||||
this.workflowStatus = workflowStatus;
|
this.workflowStatus = workflowStatus;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getTaxNumber() {
|
||||||
|
return taxNumber;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTaxNumber(String taxNumber) {
|
||||||
|
this.taxNumber = taxNumber;
|
||||||
|
}
|
||||||
|
|
||||||
|
public LocalDate getRegistrationDate() {
|
||||||
|
return registrationDate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRegistrationDate(LocalDate registrationDate) {
|
||||||
|
this.registrationDate = registrationDate;
|
||||||
|
}
|
||||||
|
|
||||||
public static CompanyInfoBackendGetFields fromEntity(Company company) {
|
public static CompanyInfoBackendGetFields fromEntity(Company company) {
|
||||||
if (company == null || company.getProfile() == null) {
|
if (company == null || company.getProfile() == null) {
|
||||||
return null;
|
return null;
|
||||||
|
|
@ -211,6 +240,8 @@ public class CompanyInfoBackendGetFields {
|
||||||
fields.setResidence(info.getResidence());
|
fields.setResidence(info.getResidence());
|
||||||
fields.setShortNameEng(info.getShortNameEng());
|
fields.setShortNameEng(info.getShortNameEng());
|
||||||
fields.setFullNameEng(info.getFullNameEng());
|
fields.setFullNameEng(info.getFullNameEng());
|
||||||
|
fields.setTaxNumber(info.getTaxNumber());
|
||||||
|
fields.setRegistrationDate(info.getRegistrationDate());
|
||||||
|
|
||||||
fields.setShortName(company.getShortName());
|
fields.setShortName(company.getShortName());
|
||||||
fields.setFullName(company.getFullName());
|
fields.setFullName(company.getFullName());
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,11 @@
|
||||||
package ru.spcex.clearing.platform.messaging.domain.cud.company;
|
package ru.spcex.clearing.platform.messaging.domain.cud.company;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
|
import ru.spcex.clearing.platform.messaging.domain.json.deserialize.LocalDateDeserializer;
|
||||||
|
import ru.spcex.clearing.platform.messaging.domain.json.serialize.LocalDateSerializer;
|
||||||
|
|
||||||
public class CompanyInfoUpdateRequest {
|
public class CompanyInfoUpdateRequest {
|
||||||
@JsonProperty
|
@JsonProperty
|
||||||
|
|
@ -33,6 +37,8 @@ public class CompanyInfoUpdateRequest {
|
||||||
private String workflowStatus;
|
private String workflowStatus;
|
||||||
@JsonProperty
|
@JsonProperty
|
||||||
private String taxNumber;
|
private String taxNumber;
|
||||||
|
@JsonSerialize(using = LocalDateSerializer.class)
|
||||||
|
@JsonDeserialize(using = LocalDateDeserializer.class)
|
||||||
@JsonProperty
|
@JsonProperty
|
||||||
private LocalDate registrationDate;
|
private LocalDate registrationDate;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue