ialbert 2026-05-07 13:27:29 +03:00
parent 3191177379
commit 1474e26f66
2 changed files with 20 additions and 7 deletions

View file

@ -1,13 +1,12 @@
package ru.spcex.clearing.backendapi.controller.request.cud.company;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import com.fasterxml.jackson.annotation.JsonProperty;
import ru.spcex.clearing.backendapi.domain.actions.IAction;
import ru.spcex.clearing.platform.messaging.domain.ActionType;
import ru.spcex.clearing.platform.messaging.domain.cud.securitites.ListingNewRequest;
import java.math.BigDecimal;
public class ListingNewAction implements IAction<ListingNewRequest> {
@ApiModelProperty(value = "Наименование инструмента", example = "1234")
@JsonProperty
@ -24,6 +23,12 @@ public class ListingNewAction implements IAction<ListingNewRequest> {
@ApiModelProperty(value = "Наименование статуса листинга в системе", example = "ACTV")
@JsonProperty
private String workflowStatus;
@ApiModelProperty(value = "Шаг цены", example = "1234.56")
@JsonProperty
private BigDecimal minStep;
@ApiModelProperty(value = "Точность", example = "1234.56")
@JsonProperty
private BigDecimal precision;
@Override
public ListingNewRequest toRequest() {
@ -33,6 +38,8 @@ public class ListingNewAction implements IAction<ListingNewRequest> {
request.setLotSize(this.lotSize);
request.setTradingCurrency(this.tradingCurrency);
request.setWorkflowStatus(this.workflowStatus);
request.setMinStep(this.minStep);
request.setPrecision(this.precision);
return request;
}

View file

@ -1,14 +1,12 @@
package ru.spcex.clearing.backendapi.controller.request.cud.company;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import com.fasterxml.jackson.annotation.JsonProperty;
import ru.spcex.clearing.backendapi.domain.actions.IAction;
import ru.spcex.clearing.platform.messaging.domain.ActionType;
import ru.spcex.clearing.platform.messaging.domain.cud.company.ContactUpdateRequest;
import ru.spcex.clearing.platform.messaging.domain.cud.securitites.ListingUpdateRequest;
import java.math.BigDecimal;
public class ListingUpdateAction implements IAction<ListingUpdateRequest> {
@ApiModelProperty(hidden = true)
@JsonProperty
@ -28,6 +26,12 @@ public class ListingUpdateAction implements IAction<ListingUpdateRequest> {
@ApiModelProperty(value = "Наименование статуса листинга в системе", example = "ACTV")
@JsonProperty
private String workflowStatus;
@ApiModelProperty(value = "Шаг цены", example = "1234.56")
@JsonProperty
private BigDecimal minStep;
@ApiModelProperty(value = "Точность", example = "1234.56")
@JsonProperty
private BigDecimal precision;
@Override
public ListingUpdateRequest toRequest() {
@ -38,6 +42,8 @@ public class ListingUpdateAction implements IAction<ListingUpdateRequest> {
request.setLotSize(this.lotSize);
request.setTradingCurrency(this.tradingCurrency);
request.setWorkflowStatus(this.workflowStatus);
request.setMinStep(this.minStep);
request.setPrecision(this.precision);
return request;
}